2016-07-17 8 views
-2

SQL Serverでは、どのジョブが失敗したかを見つけるためにsysjobsをどのように使用できますか?SQL Serverでは、どのジョブが失敗したかをsysjobsがどのように伝えますか?

SQL Serverエージェントで約100のジョブが実行されています。私たちは、失敗したジョブの電子メールアラート通知を設定しました。

私たちがクエリを実行して、失敗したジョブのリストを特定する方法はありますか?

以下のクエリでは、有効なジョブのリストが表示されます。

SELECT * 
FROM MSDB.dbo.sysjobs 
WHERE enabled = 1 
+0

私は "SQL Serverエージェントのクエリに失敗したジョブ"を検出し、最初の2回のヒットは開始するのに適しているようです。 [1] http://dba.stackexchange.com/questions/88810/what-is-the-query-to-display-the-failed-sql-jobs [2] http://stackoverflow.com/questions/10577676 SQL Serverエージェントのスクリプトから –

答えて

0

あなたは、ジョブが失敗したときに電子メールで送信するには、ジョブエージェントのセットアップもsysjobhistory

FROM msdb.dbo.sysjobs AS j 
     INNER JOIN msdb.dbo.sysjobhistory AS h ON j.job_id = h.job_id 
WHERE h.run_status = 0 

を照会することができなければなりません。

+0

失敗したジョブの電子メール通知アラートがあります。私はそれにグリッドビューでASP.Netページに取り組んでいます。私は、有効なジョブのリストと、トップリストに失敗したジョブのリストを作成する必要があります。 – goofyui

関連する問題