为什么SSIS包不会在SQL Server代理作业传输文件中运行到网络文件夹?

kde*_*net 3 ssis

我现在遇到过两次这样的问题,我可以在BIDS和Integration Services中运行我的SSIS包,但是当它通过SQL Server Agent运行时它会失败.这两个包都将文件作为最后一步传输到我们网络上的文件夹.

我收到的错误是Could not find a part of the path路径和文件名.当我在Windows任务计划程序中安排它们时,它们执行正常,但我宁愿让它们通过sql server agent运行.

有没有人遇到这个问题并找到了解决方法?我在sql server中缺少一个设置吗?

任何帮助,将不胜感激.

小智 7

您需要使用proxy account配置为运行类型的作业的SQL Server作业运行SQL Server Integration Services Packages.作业通常运行SQL Server Agent Service account,无法访问网络文件夹.要访问网络文件夹,您需要设置具有域帐户凭据的代理(最好),以便您可以访问网络路径.

SO问题下面的答案有关于如何设置代理帐户的详细步骤

如何在我的SQL Server代理作业中创建一个将运行我的SSIS包的步骤?