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 に答える