Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 如何配置';复制文件';和';移动文件';文件系统任务中的操作?_Sql Server 2005_Ssis_Filesystems - Fatal编程技术网

Sql server 2005 如何配置';复制文件';和';移动文件';文件系统任务中的操作?

Sql server 2005 如何配置';复制文件';和';移动文件';文件系统任务中的操作?,sql-server-2005,ssis,filesystems,Sql Server 2005,Ssis,Filesystems,看这篇文章,我不清楚应该为源值和目标值提供什么 它表示“在移动文件时,不要在作为目标提供的目录路径中包含文件名。”用于移动文件,但不用于复制文件 我本以为我能提供 SourceVariable = User::MyFileName DestinationVariable = User::MyDestinationFolder 我对移动或复制文件都不感兴趣。MyFileName变量应该在使用*.ext的ForEach容器期间设置,但是从观察窗口中看,它似乎被设置为filena

看这篇文章,我不清楚应该为源值和目标值提供什么

它表示“在移动文件时,不要在作为目标提供的目录路径中包含文件名。”用于移动文件,但不用于复制文件

我本以为我能提供

SourceVariable = User::MyFileName     
DestinationVariable = User::MyDestinationFolder     
我对移动或复制文件都不感兴趣。MyFileName变量应该在使用
*.ext
ForEach
容器期间设置,但是从观察窗口中看,它似乎被设置为
filename.ext
,而不是
c:\source\filename.ext


在包的前一部分中,我使用相同的逻辑打开和读取文件,它工作正常。这里可能有什么问题

我没有注意到foreach容器上的单选按钮,特别是我没有设置“完全限定”


我仍然不明白为什么我的软件包中的“文件打开”部分工作得很好,因为它似乎没有使用路径。

你能详细说明一下你的软件包中的“文件打开”部分是什么意思吗?你的意思是,你实际上在哪里创建了一个到文件的连接,以便在数据流中进行处理?我的意思是,我的包中已经有一个部分,它在其中循环通过一堆不同的.ext文件,将内容放入数据库,然后进行其他处理。最后,我想将所有文件移动到“已处理”文件夹中。因此,我复制了foreach容器(保持一切原样),删除了内容,并将filesys任务放在其中。我惊讶地发现,直到我在foreach中选择了“完整路径名”,它才起作用。我不明白另一个“非完整路径名”是如何工作的,但它确实工作了。