使用代理从SSISDB运行脚本任务时,.cs文件在哪里?

时间:2019-07-02 18:18:42

标签: sql ssis user-permissions agent

我有一个包含脚本任务的SSIS作业。 包中还存在与另一台服务器的连接,该连接只能由特定用户访问才能执行,并且不能授予该代理对另一台服务器的读取权限。 因此,解决方案是让SQL作业以所需用户身份运行。 问题是此用户在代码运行时无法完全控制脚本任务将临时放置在其中的文件夹/文件,因此我在脚本任务上遇到了失败,但是如果我在Visual Studio中或以常规方式运行它代理帐户,脚本任务成功执行。

我尝试让用户访问服务器上的所有主要驱动器,但这并不能解决问题

1 个答案:

答案 0 :(得分:0)

脚本在文件夹上做某事吗?

还是只需要执行脚本的权限?

无论如何,我还是建议您在脚本中实现错误处理: https://docs.microsoft.com/en-us/sql/integration-services/extending-packages-scripting/task/logging-in-the-script-task?view=sql-server-2017

确保它可以在Visual Studio中使用,这样当您收到该错误时,请确保该错误是由权限/环境引起的。

您也可以看一下这篇文章: article