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

时间:2013-02-05 18:38:47

标签: ssis

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

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

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

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:7)

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

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

<强> How do I create a step in my SQL Server Agent Job which will run my SSIS package?