【发布时间】:2016-09-16 13:41:06
【问题描述】:
我开发了一个相当复杂的 SSIS 包。其中一部分将文件从“c:\Flags\”文件夹移动到“c:\Flags\Busy\”文件夹。
我将包部署在 SSIS 目录下。
当我右键单击并在我自己的凭据下手动启动任务时,它工作正常。 (我是管理员)
当我使用 SQL Server 代理安排任务(例如每 30 分钟运行一次)时,它在文件移动的部分失败。默认情况下,SSIS 包在“SQL SERVER AGENT ACCOUNT”下运行。
任何建议或指示我可以如何解决这个问题? (我用谷歌搜索了这个问题)
也许更改运行它的帐户(GUI 中没有选项)或以某种方式授予“SQL SERVER AGENT ACCOUNT”权限以移动文件?
【问题讨论】:
-
通过作业运行包时遇到的实际错误是什么?
-
几乎可以肯定是 SQL 代理帐户的文件系统权限。您是否在谷歌搜索中包含了如何做到这一点?
-
您为解决问题做了哪些尝试?
-
使用“services.msc”查找运行在其凭据下的 sql 服务器为该用户提供路径上的完全访问权限...
-
在过去我必须使用 SSIS 包移动文件时,它应用了一个带有凭据的代理,应用了一个唯一的静态(密码不需要在 x 天数内更新)网络帐户在一台或多台服务器上应用文件移动/复制任务所需的权限。
标签: sql-server ssis sql-agent