ループがあり、いくつかの接続をループするパッケージがあります。ループを通る各反復は新しい接続です。問題は、これらの接続がパッケージ実行時にダウンすることがあることです。だから私はエラーを追加し、私たちに電子メール通知を送って、そしてループを続けます。ループが失敗したときにSSISの成功を報告します。
Event Handlers
を使用し、Propagate
の値をFalse
に変更しても問題ありません。しかし、問題は、接続が失敗した場合、ループを終了しますが、パッケージ全体が失敗するということです。 SSMSのジョブの中では、パッケージが完了した後にジョブを停止し、失敗したと報告するため、これは問題です。
このループが失敗した電子メールをキックアウトしても、パッケージレポートを正常に実行する方法はありますか?正当な理由があるかもしれないパッケージの他の部分があり、通知を受ける必要があるため、「次のステップを続行しない」ことを望んでいません。
編集:
ここに私がしていることのスクリーンショットがあります。ループ内にはdataflow
タスクがあり、最初にdataflow
に接続が失敗することがあります。それが起こると、電子メールタスクが私たちに通知するようにトリガーし、ループを続行します。
残念ながらFailPackageOnFailure
は既にfalseに設定されています。失敗したタスク(またはその親コンテナ該当する場合)の
スクリーンショットは、達成しようとしていることを理解するために**本当に便利でした!続行したい部分を強調表示します。 – BIDeveloper
上記のスクリーンショットを参照してください。 – Caveman42