繁体   English   中英

SQL Server代理作业以运行SSIS包

[英]SQL Server Agent Jobs to Run SSIS Package

我有一个SSIS包,我试图将其安排为SQL Server代理中的一项工作。

为了实现此目的,我创建了一个具有对服务器具有SysAdmin角色的User的凭据。 我还创建了一个代理帐户来运行作业,其中为SQLServerAgent,SQLServerOperator,SQLServerReader添加了主体。

在配置作业时,选择包源作为文件系统,并指定要执行的包路径。

程序包运行良好,将结果单独更新到表中,但通过SQL Job执行时无法正常工作。

错误:无法为作业0x7D722F8836388B46956B164E33DE8955的步骤1创建进程(原因:客户端未持有必需的特权)。 该步骤失败。,00:00:00,0,0 ,,,, 0

已修复的尝试:使用Encryptallwithpassword修改了程序包的安全性,但还是没有运气。

检查您的SQL Server代理服务帐户,以确保它具有数据库和从中调用软件包的文件夹的权限。

代理帐户是程序包将以其身份运行的用户,因此请确保在作业步骤中选择了该帐户。

对于程序包加密,除非要在程序包中保存凭据,否则可以将保护级别设置为“ DontSaveSensitive”。 听起来代理帐户将具有您需要分配的权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM