SSIS无效字符"&引用;脚本任务中的文件名错误
我的任务是将一个文件拆分为两个独立的文件,我已经完成了这项工作。但是,之后我需要将源文件从源目录移动到存档文件夹中,这样第二天就不会再拾取它 文件名非常糟糕,有点像“DFG.AE234125.HDS932.H001.U001”,但是当我们从外部接收到这样的文件时,我无法控制重命名。我的循环工作得很好,因为它通过使用User::SelectedFile变量进行迭代来拾取所有文件并按其应该的方式拆分它们。当它到达新添加的“将文件移动到存档”脚本任务时,它在加载过程中几乎停滞了整整一分钟,并返回错误,如“文件名不能包含像“/\=”这样的字符。”脚本是C语言,它声明两个字符串,一个用于存档路径,另一个用于文件名,并使用User::SelectedFile变量 我考虑/尝试过的事情:SSIS无效字符"&引用;脚本任务中的文件名错误,ssis,filenames,archive,invalid-characters,script-task,Ssis,Filenames,Archive,Invalid Characters,Script Task,我的任务是将一个文件拆分为两个独立的文件,我已经完成了这项工作。但是,之后我需要将源文件从源目录移动到存档文件夹中,这样第二天就不会再拾取它 文件名非常糟糕,有点像“DFG.AE234125.HDS932.H001.U001”,但是当我们从外部接收到这样的文件时,我无法控制重命名。我的循环工作得很好,因为它通过使用User::SelectedFile变量进行迭代来拾取所有文件并按其应该的方式拆分它们。当它到达新添加的“将文件移动到存档”脚本任务时,它在加载过程中几乎停滞了整整一分钟,并返回错误,
IP点在文件名中有效。但是,斜杠需要用另一个斜杠转义。你能给我们看看你的文件夹路径变量吗?你试过把斜线加倍吗?myStrng=“\\\\SERVER\\Path\\To\\MyFolder”感谢您的回复。是的,我的字符串有两个向后斜线。我通过简单地将源目录中的所有文件移动到使用powershell脚本处理来解决这个问题,该脚本不关心点。我将其设置为在循环外运行,以便在处理完所有文件后移动这些文件。这似乎是我想要它做的,但我很恼火,我花了一天的时间在这样的事情上。我宁愿它在一个文件失败的情况下,在一个进程后移动该文件。无论如何,我会将此标记为已解决。如果有人对未来感兴趣,这就是我获取的错误“对象名称”@[User::SelectedFile]”无效。该名称不能包含以下任何字符:/\:[]。=”。请将此标记为已回答。