0

我开发了一个相当复杂的 SSIS 包。其中一部分将文件从“c:\Flags\”文件夹移动到“c:\Flags\Busy\”文件夹。

我将包部署在 SSIS 目录下。

当我右键单击并在我自己的凭据下手动启动任务时,它工作正常。(我是管理员)

当我使用 SQL Server 代理安排任务(每 30 分钟运行一次)时,它在文件移动的部分失败。默认情况下,SSIS 包在“SQL SERVER AGENT ACCOUNT”下运行。

有什么建议或指示我可以如何解决这个问题?(我确实谷歌了这个问题)

也许更改它运行的帐户(GUI 中没有选项)或以某种方式赋予“SQL SERVER AGENT ACCOUNT”移动文件的权限?

4

2 回答 2

2

代理帐户几乎总是对此类任务没有足够的权限,具体取决于文件的确切位置。您可以为该帐户授予更多权限,但不建议这样做。我建议代理。

http://sqlmag.com/blog/sql-server-dba-tip-credentials-and-proxies

于 2016-05-19T17:48:58.810 回答
0

我将“NT SERVICE\SQLSERVERAGENT”添加到我移动文件的文件夹中,并授予修改权限。这为我解决了这个问题。亲切的问候。

于 2016-05-20T06:52:13.400 回答