SQL 2012
服务器Master
在多个服务器上启动作业,但服务器Slave3
作业无法启动。所有远程作业都归SA
Master
作业启动位于Master
文件系统中的SSIS包,该系统在每个远程服务器的SSIS SQL任务中调用SP_Start_Job。 Master
作业归boss
所有。 Master
工作是一项预定任务。
我可以在调试模式和Slave3
工作启动时运行SSIS包。我在所有服务器上都拥有Sysadmin权限。 Slave3
作业按计划运行时,Master
作业无法启动。
这听起来像权限,但我找不到任何错误或所需的权限。在Master
时,Slave3
作业就会挂起。有谁知道需要什么权限?我认为需要的权限是Slave3
。
以下代码位于SSIS SQL任务中:
Use msdb
go
declare @jid varchar(500)
set @jid = (select job_id from dbo.sysjobs
where name like 'MyJob')
EXEC dbo.sp_start_job @job_id=@jid