毎日特定の時間に実行されるSQLServer2008ジョブを作成しました。ジョブが終了したら、以下のリンクに示すように、ジョブログを手動でエクスポートできます。
http://www.websense.com/support/article/kbarticle/How-do-I-exporting-SQL-logs-and-job-history
終了時にこのジョブログを自動的にエクスポートする方法はありますか?
毎日特定の時間に実行されるSQLServer2008ジョブを作成しました。ジョブが終了したら、以下のリンクに示すように、ジョブログを手動でエクスポートできます。
http://www.websense.com/support/article/kbarticle/How-do-I-exporting-SQL-logs-and-job-history
終了時にこのジョブログを自動的にエクスポートする方法はありますか?
最後にCMDEXECジョブステップを作成して、QUERYOUTオプションを指定してBCPを実行し、MSDB.dbo.sysjobhistoryの内容をフラットファイルにエクスポートすることができます。
または、同じテーブルに対してクエリを実行し、DBメールを使用して電子メールで送信するTSQLジョブステップを使用することもできます。
私の好みですが、おそらくやり過ぎになる3番目の選択肢は、SSISパッケージの実行ステップを実行することです。次に、上記のテーブルを照会し、それをファイルに書き込むか、電子メールで送信するか、またはその両方を行う単純なSSISパッケージを作成できます。