我有一个SSIS包,我试图将其安排为SQL Server代理中的一个作业。
为了实现这一目标,我创建了一个凭据,其中包含具有SysAdmin角色的用户服务器。此外,我已创建一个代理帐户来运行主体添加的作业 SQLSERVERAGENT,SQLServerOperator,SQLServerReader。
将作业选定的包源配置为文件系统,并给出包执行相同的包路径。
程序包运行良好并且将结果更新到表独立但在通过SQL作业执行时不起作用。
错误: 无法为作业0x7D722F8836388B46956B164E33DE8955的步骤1创建该进程(原因:客户端未保留所需的权限)。步骤失败。,00:00:00,0,0 ,,, 0
修复已尝试:使用Encryptallwithpassword修改了包安全性,但仍然没有运气。
答案 0 :(得分:0)
检查您的SQL Server代理服务帐户,确保它具有数据库的权限以及调用包的文件夹。
代理帐户是程序包将作为其运行的用户,因此请确保在作业步骤中选择该帐户。
对于包加密,除非您在包中保存凭据,否则可以将保护级别设置为" DontSaveSensitive"。听起来代理帐户将拥有您已经分配的权限。