1

この同様の質問は、C#でジョブのステータスを確認するには、sp_help_jobを実行する必要があるという解決策を提供しました。問題は、SQLでクエリを試してみると、SQLServerから「ストアドプロシージャ'sp_help_job'が見つかりませんでした」というエラーが表示されることです。

このSQLコードをMSS2008で実行してみました。

exec sp_help_job

誰かが正確なクエリを投稿して、私が実行したばかりのジョブのステータスを見つけることができますか?

4

3 に答える 3

5

次のように変更します。

exec msdb.dbo.sp_help_job
于 2011-11-17T16:24:41.340 に答える
5

C#コードを記述している場合、最も簡単な解決策は、おそらくSMOAPIを使用して必要な情報を取得することです。Jobクラスを使用して、ジョブの現在のステータスと最後の結果を取得できます。

于 2011-11-17T16:25:26.287 に答える
1

EXECコマンドの実行でも同じ問題が発生しました。ただし、行を「execmsdb.dbo.sp_help_job」に変更しても機能しました。

于 2014-07-31T14:58:18.083 に答える