2016-06-01 20 views
1

all。SSISルックアップ2データフロー(?を除く)

私はマルチキャストの後にssisデータフロータスクで2つのデータフローflow1とflow2を持っています。

フロー1はole db destinationに移動し、挿入後、エラー出力からのエラー出力のみを保持します。フロー1は、エラーが発生したレコードのステータスを修正します。

フロー2は、挿入前にフロー1のすべてのレコードを保持します。

これで、正常に挿入されたレコードのステータスを修正する必要があります。私はそれの2つの方法とそれぞれのいくつかの質問を参照してください。

  1. ルックアップフロー2は、挿入されたテーブルにレコードを記録し、一致したレコードを成功として修正します。しかし、すべてのレコードがフロー1に挿入されるまで待機する方法はありますか?

  2. フロー1からのエラー出力の一致するフロー2レコード。フロー1がすべてのレコードを挿入するまでフロー2が待機するようになります。しかし、あるフローの行を別のフローから除外する方法はありますか?

任意のアイデアが参考になります。 ありがとうございます。 に関しては、Yuriy。

+0

に基づいて、分割変換を持つ行をフィルタ*マージ
を行う前に、ルックアップキーにより、両方のデータフローをソートする必要があり、あなたのパッケージのいくつかのスクリーンショットを追加してください。私はあなたが描写しているものを描写することができず、あなたが何を求めようとしているのか分からない。 –

答えて

1

純粋なSSIS DataFlowのアイデア:
* Do Out Outer JoinはSSISマージトランスフォーメーションで行います。 - あなたが条件ISNULL([column from error dataflow])

+0

ありがとうございます:-) –

関連する問題