SSIS-为什么我的流程任务总是以结果1结尾(因此失败的SSIS程序包)

时间:2019-07-13 18:14:25

标签: sql-server ssis etl sql-server-data-tools executeprocesstask

我正在尝试将文件夹的内容移动到另一个文件夹。 为了保持效率,我决定使用Process任务:

enter image description here

在SSDT中,它可以完美运行。

但是,当部署到同一台计算机上的SQL Server SSIS时,它返回PROCESS EXIT 1并使包失败。

这里是否有任何突出之处可以阻止此工作?谢谢。

1 个答案:

答案 0 :(得分:1)

从SQL Server执行SSIS程序包时,它们使用SQL Server服务帐户NT SERVICE\MSSQL$<Instance Name> (其中<Instance Name>应替换为已安装的实例名称)访问文件系统。您必须授予该帐户才能访问所选目录或使用代理帐户运行SQL作业:

SQL Server服务帐户权限:

设置代理帐户: