私はSQL Server 2012で作業しており、日中のさまざまな時間に実行するようにいくつかのジョブを設定しています。ジョブが失敗した場合、そのようなアラートを受け取りたいです。
サーバーには、イベントビューアを監視するソフトウェアがいくつかあります。ジョブが失敗した場合にサーバーのイベント ビューアに書き込むようにジョブを設定したいと考えています。イベントID999とエラーレベルで書きたいと思います。
そのようにジョブを設定するにはどうすればよいですか?
私はSQL Server 2012で作業しており、日中のさまざまな時間に実行するようにいくつかのジョブを設定しています。ジョブが失敗した場合、そのようなアラートを受け取りたいです。
サーバーには、イベントビューアを監視するソフトウェアがいくつかあります。ジョブが失敗した場合にサーバーのイベント ビューアに書き込むようにジョブを設定したいと考えています。イベントID999とエラーレベルで書きたいと思います。
そのようにジョブを設定するにはどうすればよいですか?
SQL コマンドxp_logeventを使用できます
EXEC master.dbo.xp_logevent 60000, 'Test message', informational
ただし、「イベントID」を設定することはできません。「エラー番号」のみを設定できます
または、次のような「パワー シェル」ジョブ ステップを作成することもできます。
write-eventlog System -source Server -eventid 12345 -message "I am a custom event log message"
前のステップの失敗アクションでのみジョブステップを入力します