2009-08-01 29 views
2

SQL Server 2008を使用していて、SQL Serverエージェントジョブを作成しています。私の仕事には3つのステップがあり、それぞれのステップでストアの手順を実行します。既定の通知設定では、失敗したときにのみWindowsイベントログに情報を書き込みます。SQL Serverエージェントジョブで成功と失敗の両方を記録する方法

私の質問は、Windowsのイベントログやどこか簡単に監視するために、各ステップの成功と失敗の両方の情報を書き込むための簡単な解決策です。私の仕事は毎日実行され、私は仕事の成功を確実にするために成功と失敗の両方のための情報が必要です。事前に

おかげで、 ジョージ

答えて

3

ジョブプロパティでの通知は、ジョブが成功したときにアクションを選択することができます!右のボタンはドロップダウンで、実際にはさまざまな結果を選択できます。失敗した場合はイベントログに書き込み、成功した場合は電子メールを送信します。

「ジョブが完了したら」オプションを選択すると、成功(成功)と失敗(失敗)の両方でアクション(イベントログへの書き込み、電子メールの送信など)がトリガーされると思います。

マーク

PS:多分これはここに役立ちますか?
http://msdn.microsoft.com/en-us/library/ms191130.aspx

あなたは、電子メールでオペレータに通知Eメールをチェックし、リストから演算子を選択し、次のいずれかを選択したい場合:

* When the job succeeds to notify the operator when the job completes successfully. 
* When the job fails to notify the operator when the job completes unsuccessfully. 
* When the job completes to notify the operator regardless of completion status. 
+0

おかげでマルク、 SQL Serverデータベースのジョブログテーブルに "success"メッセージを書きます。つまり、別のテーブルを手動で作成し、このテーブルの実行ステータスをストアプロシージャから挿入して成功または失敗を示します。組み込みのソリューションはありませんか? :-) – George2

+1

私の編集を参照してください - 仕事の成功を通知する方法はたくさんあります。 –

+0

"ジョブプロパティの通知では、ジョブが成功したときにアクションを選択することもできますが、成功と失敗の両方を選択する方法はありません。私の仕事が設計されたスケジュールで実際に動いていることを示すためには、両方の情報が必要です。 :-) – George2

関連する問題