2016-07-21 1 views
0

Visual StudioでSQL Server用のonErrorイベントハンドラを作成しました。このイベントハンドラは、ロードプロセス中にパッケージが失敗した場合に電子メールを送信します。 私はいくつかの他のパッケージを含むマスターパッケージを持っていますが、もしそれが失敗すると私は1つの電子メールを受け取ります。しかし、Connectionがすべてのパッケージで失敗した場合、私はすべてのパッケージから電子メールを受け取ります。どのように変更して、Connectionがすべてのパッケージで失敗している場合、私はただ1つの電子メールを得ることができますか?Sequenceコンテナを実行する前にそのコンテナを検証できますか? (Visual Studio)

または、パッケージを実行する前にConnectionをテストすることは可能ですか?

答えて

0

onErrorイベントハンドラは、パッケージにエラーが発生するたびに呼び出されるため、1つの電子メールだけが必要な場合はonErrorイベントハンドラで電子メールを送信しないでください。

代わりに、同様のonErrorハンドラ内で何かの操作を行います。

  • アップデートカウンタ(エラーの数を)
  • 設定し ための偽の「エラーが発生した」ための真の真のブール(、「そこエラー ")
  • 何が最終的にポストにいるOます(パッケージのイベントを実行し、各エラーのメッセージを追加し、電子メールの文字列を作成し、それに

を送信しないではなかったですnlyが一度呼び出される)、エラーがあった場合、あなたの電子メールを送ってください。

関連する問題