【问题标题】:SSIS 2008: Illegal characters in path when trying to rename a fileSSIS 2008:尝试重命名文件时路径中有非法字符
【发布时间】:2021-02-11 12:25:26
【问题描述】:

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

我有一个名为 RenameFileName 的变量

\\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

当我运行任务时出现错误

Illegal characters in path

我做错了吗?我尝试转义反斜杠,并将其放在引号中。如果我删除带有括号和加号的部分,它工作正常。

谢谢

【问题讨论】:

  • \ 字符需要转义。
  • 我试过了,我也试过用引号把整个东西封装起来——所有 4 个版本都出现相同的错误

标签: sql-server-2008 ssms ssis-2008


【解决方案1】:

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

"\\\\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"

【讨论】:

    猜你喜欢
    • 2020-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 2017-04-10
    相关资源
    最近更新 更多