是否可以从位于不同服务器中的存储过程运行作业?如果是这样,怎么做?
问问题
3943 次
2 回答
3
那么为什么不考虑使用
exec LINKEDSERVERNAME.msdb.dbo.sp_start_job 'Job Name'
?
(虽然没有测试它,也许一些看不见的答案是相同的,但被删除为不正确且不起作用)
当然,linked-server-login 必须有足够的权限才能运行作业 - 至少它必须是作业的所有者。
于 2011-04-07T15:34:40.453 回答
0
是的,你可以使用邪恶的 osql:
osql -S "Remote Server" -E -Q"exec msdb.dbo.sp_start_job 'Job Name'"
(其中 -E 表示使用受信任的连接,您还可以使用替代 osql 语法指定凭据)
于 2011-04-06T21:37:58.013 回答