2009-06-04 23 views
0

レコードのバッチを処理するときに、ビジネス・ルールの検証に失敗した場合、挿入されたデータのセット全体がロールバックされ、データの整合性が保たれます。このプロセスでは、データベース内のテーブルにこのようなエラーを記録する必要があります。トランザクション全体がロールバックされるべきではありません。SSISトランザクションの失敗によってロールバックされずにログテーブルに書き込む方法はありますか?

SSISでこれを実行する最善の方法は何ですか?ロギング時の接続が異なるか、ログテーブルに書き込むときに何らかの理由でアクティブなトランザクションを無視できますか?私はサポートされていないためにコンテナを設定することができますように見えます

答えて

0

あなたはまだSSISネイティブ・ロギングを実装していますか? [SSIS]メニューに移動し、[ログ]を選択します。別のトランザクションを使用し、それをデータベースまたはフラットファイルに記録します。私はそれをデータベースに記録し、すべての負荷を切り捨てるので、失敗した場合にその実行ログを利用できます。

関連する問題