0

最近、運用データを抽出して別のレポート データベースに要約する SSIS パッケージを含む SQL Server エージェント ジョブで問題が発生し始めました。

過去 2 週間、ジョブが無人で完了まで実行されていたため、試してみたアラート/通知設定の一部が問題を引き起こしたと思います。

では... SQL エージェントのアラートと通知について読み始めるのに適した場所はどこですか?
常に通知されるように、何らかのアラート/通知を有効にしたい:

  1. ジョブが正常に完了したこと (ジョブが常に実行されることを確認するためのチェックとして)、または
  2. ジョブで何らかのエラーが発生したこと。これには、エラーの原因を診断できる十分な情報 (エラー番号など) が含まれている必要があります。

いつものように、どんな助けも大歓迎です!

4

3 に答える 3

2

Books Onlineはおそらく開始するのに適した場所です (または、少なくとも私は気に入っていて、一般的に役立つと思います)。

SQLMenace と bofe はいくつかの良い点を指摘しました。これが私の追加の2セントです。

SQL Mail ではなく、データベース メールを構成することをお勧めします(つまり、SMTP と MAPI のどちらも推奨されていないと思います)。メール プロファイルを構成したら、そのメール プロファイルを使用するように SQL エージェントも構成する必要があります (エージェント プロパティの設定のページにすぎません)。構成しないと、SSIS ジョブ通知が実際に送信されません。 Management Studio からテスト メールを正常に送信できますが。

私はジョブ通知ほど頻繁にアラートを使用しないので、エラーについて思い出すことができる唯一の注意点は、エラーが発生したときにアラートを電子メールで送信したい場合は、次のことを確認する必要があることです。発生したエラーはログに書き込まれます。それは「RAISERROR ... WITH LOG」に要約されると思います。構文の詳細については、BOL リンクを参照してください。

于 2008-09-05T06:27:00.060 に答える
0

ジョブのプロパティの通知ページで「ジョブが完了したとき」をマークする必要があります。

そのドロップダウンに移動して、失敗ではなくジョブの完了に切り替えるだけです (スクリーンショットにあります)。

Job_Properties_Notification

また、サーバーに電子メールが構成されていることを確認する必要があります。機能の SQL Surface Area Configuration の下にあると思います。

于 2008-08-22T13:26:08.530 に答える
0

ジョブの各ステップで詳細をクリックすると、そこからファイルまたはテーブルにログを記録できます。これには、すべてのエラーコードと、ジョブが失敗したその他の理由が含まれます。これは、ジョブ履歴からも確認できるはずです。ジョブを右クリック->履歴を表示し、+記号をクリックして展開し、各ステップをクリックすると、下部のパネルに表示されます

通知を設定するには、オペレーターを設定する必要があり、通知タブのジョブでメールのドロップダウンから選択する必要があります

于 2008-08-22T13:29:10.613 に答える