是否可以从位于其他服务器的存储过程运行作业?如果是这样,怎么样?
答案 0 :(得分:3)
那么为什么不考虑使用
exec LINKEDSERVERNAME.msdb.dbo.sp_start_job 'Job Name'
(虽然没有测试,但是某些看不见的答案是相同的,但是被删除为不正确且无法正常工作)
链接服务器登录必须有足够的权限来运行作业 - 当然 - 至少它必须是作业的所有者。
答案 1 :(得分:0)
是的,你可以使用osql的恶:
osql -S "Remote Server" -E -Q"exec msdb.dbo.sp_start_job 'Job Name'"
(其中-E表示使用可信连接,您也可以使用alternative osql syntax指定凭据)