2

イベント ハンドラーを使用して、SSIS パッケージのエラーをログに記録しようとしています。残念ながら、データ フロー タスク内の個々のタスクにイベント ハンドラーを追加するオプションはありません。その結果、制御フロー レベルでデータ フロー タスク全体にイベント ハンドラーを追加しました。

データ フロー タスク内でエラーが発生した場合、このイベント ハンドラーを1 回トリガーして、エラーとあらゆる種類のエラーの説明を記録したいと考えています。

最初にエラー ハンドラー トリガーをOnErrorに設定しましたが、これは複数回トリガーされます (構成データ フロー タスクが失敗したとき、パッケージ全体が失敗したときなど)。OnTaskFailedトリガーに変更しましたが、ログに記録できる System::ErrorDescription 変数がないようです。

何か不足していますか?データ フロー タスクの失敗から単一のエラー メッセージを提供する方法はありませんか? これは将来のバージョンで修正されるものですか?

この問題は VS2008 BIDS にあります

4

1 に答える 1

1

エラー ハンドラを使用した簡潔なエラー ログは、BIDS 2008 のデータ フロー タスクでは使用できません。

唯一のオプションは、(SQL またはスクリプト タスクを介して) データ フロー タスク自体内で直接ログを使用するか、制御フロー レベルのエラー ハンドラーで複数のエラー メッセージを記録することです。

于 2014-06-05T14:08:02.990 に答える