3

是否可以从位于不同服务器中的存储过程运行作业?如果是这样,怎么做?

4

2 回答 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 回答