SSIS 文件系统任务复制文件操作,使用变量指定目标文件提示“路径中有非法字符”

时间:2021-02-11 09:00:07
我的变量是这样的,很正常的一个文件路径啊,为什么会报错呢?
"C:\\Pr"+(DT_WSTR,4)YEAR(GETDATE()) + "" + RIGHT("00"+(DT_WSTR,2)MONTH(GETDATE()),2)    + "" + RIGHT("00"+(DT_WSTR,2)DAY(GETDATE()),2) +".txt"

3 个解决方案

#1


就是 C:\Pr_20121105.txt

#2


楼主你的变量没有问题,但是设置没有对。
SSIS 文件系统任务复制文件操作,使用变量指定目标文件提示“路径中有非法字符”

在变量的属性面板中设置
EvaluateAsExpression: true
Expression: "C:\\Pr"+(DT_WSTR,4)YEAR(GETDATE()) + "" + RIGHT("00"+(DT_WSTR,2)MONTH(GETDATE()),2)    + "" + RIGHT("00"+(DT_WSTR,2)DAY(GETDATE()),2) +".txt" 

这样一来你的value 就会是C:\Pr_20121105.txt 

希望对你有用。

#3


太感谢了。我今天还想是否要开发一个外购程序专门Copy文件呢

#1


就是 C:\Pr_20121105.txt

#2


楼主你的变量没有问题,但是设置没有对。
SSIS 文件系统任务复制文件操作,使用变量指定目标文件提示“路径中有非法字符”

在变量的属性面板中设置
EvaluateAsExpression: true
Expression: "C:\\Pr"+(DT_WSTR,4)YEAR(GETDATE()) + "" + RIGHT("00"+(DT_WSTR,2)MONTH(GETDATE()),2)    + "" + RIGHT("00"+(DT_WSTR,2)DAY(GETDATE()),2) +".txt" 

这样一来你的value 就会是C:\Pr_20121105.txt 

希望对你有用。

#3


太感谢了。我今天还想是否要开发一个外购程序专门Copy文件呢