イベント ハンドラーを使用して、SSIS パッケージのエラーをログに記録しようとしています。残念ながら、データ フロー タスク内の個々のタスクにイベント ハンドラーを追加するオプションはありません。その結果、制御フロー レベルでデータ フロー タスク全体にイベント ハンドラーを追加しました。
データ フロー タスク内でエラーが発生した場合、このイベント ハンドラーを1 回トリガーして、エラーとあらゆる種類のエラーの説明を記録したいと考えています。
最初にエラー ハンドラー トリガーをOnErrorに設定しましたが、これは複数回トリガーされます (構成データ フロー タスクが失敗したとき、パッケージ全体が失敗したときなど)。OnTaskFailedトリガーに変更しましたが、ログに記録できる System::ErrorDescription 変数がないようです。
何か不足していますか?データ フロー タスクの失敗から単一のエラー メッセージを提供する方法はありませんか? これは将来のバージョンで修正されるものですか?
この問題は VS2008 BIDS にあります