Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用SSIS包移动文件,由SQL Server代理作业计划_Sql Server_Ssis_Sql Agent - Fatal编程技术网

Sql server 使用SSIS包移动文件,由SQL Server代理作业计划

Sql server 使用SSIS包移动文件,由SQL Server代理作业计划,sql-server,ssis,sql-agent,Sql Server,Ssis,Sql Agent,我开发了一个相当复杂的SSIS包。它的一部分将文件从“c:\Flags\”文件夹移动到“c:\Flags\Busy\”文件夹 我将包部署在SSIS目录下 当我右键单击并在自己的凭据下手动启动任务时,它工作正常。(我是行政长官) 当我使用SQLServer代理计划任务(比如说每30分钟运行一次)时,文件移动部分会失败。默认情况下,SSIS包在“SQL SERVER代理帐户”下运行 有什么建议或指点我如何解决这个问题吗?(我用谷歌搜索了这个问题) 可能会更改它运行的帐户(GUI中没有选项),或者以某

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

我将包部署在SSIS目录下

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

当我使用SQLServer代理计划任务(比如说每30分钟运行一次)时,文件移动部分会失败。默认情况下,SSIS包在“SQL SERVER代理帐户”下运行

有什么建议或指点我如何解决这个问题吗?(我用谷歌搜索了这个问题)


可能会更改它运行的帐户(GUI中没有选项),或者以某种方式授予“SQL SERVER代理帐户”移动文件的权限?

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


根据文件的确切位置,代理帐户几乎总是没有足够的权限执行此类任务。您可以授予该帐户更多权限,但不建议这样做。我建议找个代理人


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

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

在作业中运行包时,您遇到的实际错误是什么?几乎可以肯定是SQL代理帐户的文件系统权限。你在谷歌搜索中包括了如何做到这一点吗?你做了什么尝试来解决这个问题?使用“services.msc”查找正在运行sql Server的凭据,让该用户在路径上拥有完全访问权限…在过去,我必须使用SSIS包移动文件,它应用了一个具有凭据的代理,并应用了唯一的静态(密码不需要每x天更新一次)在一台或多台服务器上拥有应用文件移动/复制任务所需权限的网络帐户。在作业中运行包时,您遇到的实际错误是什么?几乎可以肯定是SQL代理帐户的文件系统权限。您是否在谷歌搜索中包含了如何执行此操作?您为解决此问题做了哪些尝试e?使用“services.msc”查找正在运行其凭据sql Server的用户,以授予该用户在路径上的完全访问权限…在过去,我必须使用SSIS包移动文件,它应用了一个代理,其中凭据应用了唯一的静态(密码不需要每x天更新一次)在一台或多台服务器上具有应用文件移动/复制任务所需权限的网络帐户。