この同様の質問は、C#でジョブのステータスを確認するには、sp_help_jobを実行する必要があるという解決策を提供しました。問題は、SQLでクエリを試してみると、SQLServerから「ストアドプロシージャ'sp_help_job'が見つかりませんでした」というエラーが表示されることです。
このSQLコードをMSS2008で実行してみました。
exec sp_help_job
誰かが正確なクエリを投稿して、私が実行したばかりのジョブのステータスを見つけることができますか?
この同様の質問は、C#でジョブのステータスを確認するには、sp_help_jobを実行する必要があるという解決策を提供しました。問題は、SQLでクエリを試してみると、SQLServerから「ストアドプロシージャ'sp_help_job'が見つかりませんでした」というエラーが表示されることです。
このSQLコードをMSS2008で実行してみました。
exec sp_help_job
誰かが正確なクエリを投稿して、私が実行したばかりのジョブのステータスを見つけることができますか?
次のように変更します。
exec msdb.dbo.sp_help_job
C#コードを記述している場合、最も簡単な解決策は、おそらくSMOAPIを使用して必要な情報を取得することです。Jobクラスを使用して、ジョブの現在のステータスと最後の結果を取得できます。
EXECコマンドの実行でも同じ問題が発生しました。ただし、行を「execmsdb.dbo.sp_help_job」に変更しても機能しました。