SSIS 2008:试图重命名文件时,路径中存在非法字符



我有一个任务要重命名一个文件

我有一个变量叫做RenameFileName

\servernamecsvBACKUP_" + (DT_WSTR,4)DATEPART("yyyy",GetDate()) + RIGHT("0" + (DT_WSTR,2)DATEPART("mm",GetDate()) ,2) + RIGHT("0" + (DT_WSTR,2)DATEPART("dd",GetDate()),2) + ".csv

当我运行任务时,我得到错误

Illegal characters in path

我做错了什么吗?我试过转义反斜杠,并把它加引号。如果我去掉括号和加号的部分,它可以正常工作。

感谢

正如我提到的,您需要转义反斜杠()。此外,您还缺少一个开始和结束双引号("):

"\\servername\csv\BACKUP_" + (DT_WSTR,4)DATEPART("yyyy",GetDate()) + RIGHT("0" + (DT_WSTR,2)DATEPART("mm",GetDate()) ,2) + RIGHT("0" + (DT_WSTR,2)DATEPART("dd",GetDate()),2) + ".csv"

相关内容