エージェント ジョブを実行するたびに、データがログに記録されます。これらのデータには、次のように T-SQL 経由でアクセスできますSELECT * FROM msdb.dbo.sysjobhistory WHERE step_id = 0
。ジョブに関する概要情報が表示されます。
問題は、失敗したステップがあったが、「失敗時のアクション」が「次のステップに進む」だった場合、run_status
成功が表示されることです。
データを集計しようとしましたstep_id <> 0
が、ジョブの各実行を区別する方法がわかりません。
その問題を手伝ってくれませんか?最良の結果は、最初のクエリで示されたジョブに表示されたステータスの個別のリストを含む追加の列です。
私が達成したいのは、最終日に実行されたジョブ (そのうちのいくつかは 1 日に複数回) の毎日のレポートです。