我在移动文件任务

时间:2015-12-14 19:25:36

标签: sql-server ssis etl

所有

我有一个软件包从FTP站点下载Excel文件然后将它们加载到SQL Server中的表格,最后将文件存档到另一个文件夹。

我已经写过这样的软件包数百次了,实际上现在有类似的软件包在这里运行。

但是对于此特定包,存档任务失败并显示错误“参数不正确”。

我将它与其他类似的软件包进行了比较,设置是一样的。

我对可能造成这种情况的原因感到茫然。

我有源,归档和文件名作为变量,foreachfile容器工作正常,循环遍历文件没有问题。它只是移动文件任务失败。

为清晰起见,以下是一些屏幕截图:

变量:

Variables

ForeachFile containsier:

enter image description here

enter image description here 移动文件:

enter image description here

3 个答案:

答案 0 :(得分:0)

解决方案是创建与现有源目录的新数据连接,并在移动文件任务中使用该数据连接以及存档路径的变量。

答案 1 :(得分:0)

我遇到了同样的问题,我的修复方法是复制文件,然后在循环中添加另一个任务并删除文件

答案 2 :(得分:0)

我也有这个错误,发现“目的地”不能包含文件路径,而是文件夹路径。但我想这不是你的情况。

如果这可以帮助其他人。

我的来源:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/6db138e2-bb24-41de-a28c-7c61eee59f31/filea-system-task-copy-works-but-move-fails?forum=sqlintegrationservices