2011-06-21 61 views
6

SSISデータフロータスクを作成中です。SSISデータフローで重複を削除します。

ソーステーブルは、正規化されていない古いデータベースからのものです。

宛先テーブルが正規化されています。

重複(プライマリキー列の重複)のためにデータ転送ができないため、SSISが失敗します。

SSISが現在のレコードの利用可能性を(キーをチェックすることによって)チェックすることができ、存在する場合、SSISはプッシュすることを無視できます。その後、次のレコードを続行できます。

このシナリオを処理する方法はありますか?

答えて

16

宛先表がソース表のサブセットであると仮定すると、Sort Transformationを使用して宛先表に必要な列のみをプルし、「重複するソート値を持つ行を削除する」をチェックする必要があります。基本的には、選択した列に基づいて個別のレコードリストを提供します。

次に、並べ替えの結果を目的地にルーティングするだけでよいです。

+2

パッケージを再実行すると、重複する行が追加されます。 –

関連する問題