SSIS:File 系统任务 'Could not find file'
SSIS:File System Task 'Could not find file'
我正在开发一个 SSIS 项目,该项目通过 Web 下载文件并将数据上传到 sql 服务器,然后将下载的文件移动到另一个文件夹。这是一张更清晰的图片
我有一个变量:
Source_Folder
的值为:C:\Users\T-Aordiz\Documents\DumpDatas\Outbound Dump\Dump
Success_Folder
值:C:\Users\T-Aordiz\Documents\DumpDatas\Outbound Dump\Success
For Each Loop
值
Expressions:@[User::Source_Folder] , Variable Mappings: User::FileName(which is blank string)
这是我的文件系统任务
但是我遇到了这个错误信息
Error: 0xC002F304 at Success, File System Task: An error occurred with the following error message: "Could not find file 'C:\Users\T-Aordiz\Documents\DumpDatas\Outbound Dump\Dump'.".
Task failed: Success
我尝试更改 File System Task
中的表达式,但也遇到了错误。帮帮我
在文件系统任务中,您必须 select 变量包含源文件名和目标文件名而不是文件夹。
选择 @[User::Filename]
作为源并选择目标作为包含目标文件路径的另一个变量(不是文件夹,必须包含带扩展名的文件)
您可以使用脚本任务或表达式任务生成目标值。通过连接源文件名(无路径)+目标文件夹
注意@[User::Filename]
应该映射到Foreach Loop container
源连接,
选项 1,
当使用 Foreach File Enumerator
- 'Retrieve file name' 时,如果你选择 Fully Qualified,它会给你一个完整的路径,这意味着 @[User::Filename]
包括文件夹和文件名以及扩展名。您可以将此变量用作源连接变量。
选项 2,
使用Foreach File Enumerator
- 'Retrieve file name'时,如果选择'Name and Extension',则意味着必须创建另一个变量FilenameFullpath,表达式指定为@[User::Source_Folder] + "\" + @[User::Filename]
。 (您始终可以在声明的文件夹末尾包含“\”。)
目标连接,
您可以只指定一个文件夹,不需要包括文件名和扩展名。
我正在开发一个 SSIS 项目,该项目通过 Web 下载文件并将数据上传到 sql 服务器,然后将下载的文件移动到另一个文件夹。这是一张更清晰的图片
我有一个变量:
Source_Folder
的值为:C:\Users\T-Aordiz\Documents\DumpDatas\Outbound Dump\Dump
Success_Folder
值:C:\Users\T-Aordiz\Documents\DumpDatas\Outbound Dump\Success
For Each Loop
值
Expressions:@[User::Source_Folder] , Variable Mappings: User::FileName(which is blank string)
这是我的文件系统任务
但是我遇到了这个错误信息
Error: 0xC002F304 at Success, File System Task: An error occurred with the following error message: "Could not find file 'C:\Users\T-Aordiz\Documents\DumpDatas\Outbound Dump\Dump'.". Task failed: Success
我尝试更改 File System Task
中的表达式,但也遇到了错误。帮帮我
在文件系统任务中,您必须 select 变量包含源文件名和目标文件名而不是文件夹。
选择 @[User::Filename]
作为源并选择目标作为包含目标文件路径的另一个变量(不是文件夹,必须包含带扩展名的文件)
您可以使用脚本任务或表达式任务生成目标值。通过连接源文件名(无路径)+目标文件夹
注意@[User::Filename]
应该映射到Foreach Loop container
源连接,
选项 1,
当使用 Foreach File Enumerator
- 'Retrieve file name' 时,如果你选择 Fully Qualified,它会给你一个完整的路径,这意味着 @[User::Filename]
包括文件夹和文件名以及扩展名。您可以将此变量用作源连接变量。
选项 2,
使用Foreach File Enumerator
- 'Retrieve file name'时,如果选择'Name and Extension',则意味着必须创建另一个变量FilenameFullpath,表达式指定为@[User::Source_Folder] + "\" + @[User::Filename]
。 (您始终可以在声明的文件夹末尾包含“\”。)
目标连接,
您可以只指定一个文件夹,不需要包括文件名和扩展名。