我在移动文件任务中遇到 "The parameter is Incorrect" 错误

I'm getting a "The parameter is Incorrect" error in a move file task

全部,

我有一个包,可以从 FTP 站点下载 Excel 文件,然后将它们加载到 SQL 服务器中的 table,最后存档文件到另一个文件夹。

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

但是对于这个特定的包,存档任务失败并出现错误 "The parameter is incorrect"。

我已经将它与其他类似的软件包进行了比较,设置是相同的。

我不知道是什么原因造成的。

我已经将源、存档和文件名作为变量,并且 foreachfile 容器工作正常并且可以毫无问题地循环访问文件。只是移动文件任务失败了。

为清楚起见,这里有一些屏幕截图:

变量:

ForeachFile 容器:

移动文件:

好吧,解决方案是创建一个到现有源目录的新数据连接,并在移动文件任务中将其与归档路径变量一起使用。

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

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

如果能帮助到其他人。

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