从SQL Server代理作业调用的SSIS包的C#脚本组件出错

时间:2017-01-11 03:52:15

标签: c# sql-server ssis

我有一个 C#脚本,正在从 SSIS包中调用。此脚本压缩文件夹A中的文件并将压缩文件保存到folderB。

当我从 Microsoft Visual Studio 手动运行此SSIS包(调用C#脚本)时,它会成功运行。但是,一旦我将此软件包部署到我的数据库服务器的 SSIS DB 并创建 SQL Server代理作业并运行此作业,则调用C#脚本的软件包将失败。

当我尝试检查正在运行的SSIS项目的'所有执行'报告时,我注意到有一条错误消息,Exception has been thrown by the target of an invocation

这个错误信息实际上没有提供信息,我不知道为什么会发生这种错误。

有关此错误发生原因或有助于进一步缩小调查范围的任何想法?

非常感谢!

1 个答案:

答案 0 :(得分:2)

问题是因为SQL服务代理未被授予对应保存压缩文件的文件夹的写入权限。