2011-06-21 13 views
0

こんにちは、私はSSISの初心者です。私は、同じデータフロータスク内の別のパスからSSISのデータフロータックでコンポーネントのセットを再利用する方法

Output from a OLE DB Source 
     |(error output) 
(Script Task) 
     |  
(Sort Task) 
     | 
(OLE DB Destination) 

の下に表示のようなデータフロータスクの何かを設定されているサンプルパッケージを書いた私は

Output from a OLE DB Source Output from a another OLE DB Source 
        |(erroro/p)  |(error o/p) 
        | \\\\\   ///| 
         (Script Task) 
          |  
         (Sort Task) 
          | 
         (OLE DB Destination) 
の下に表示のようなスクリプトタスクの何かに出力を追加することができます

私の意図は、同じデータフロータスクでエラーを処理するために行われたマッピングを再利用することです。

任意の字句?

答えて

1

異なるソースからのエラー出力を結合しようとしている場合は、Union All変換をData Flow task内で使用して、出力を結合して他の変換または出力先に渡すことができます。データフロータスクに2つのフラットファイルソースがある場合のスクリーンショットを参照してください。成功した行は、Union All変換成功行を使用して結合され、成功の変換と宛先に渡されます。同様に、エラー出力行は、Union All変換エラー行を使用して結合され、エラー変換と宛先に渡されます。

Note:ここで、フラットファイルソースは両方とも同じファイルレイアウトを使用します。

希望に役立ちます。

1

+0

これは誤った出力を組み合わせるのに本当に便利でした。しかし、私はエラーを処理するためのコンポーネントを再利用できる方法を探しています。 – sqlnewbie

+0

上記のケースでは、フラットファイル1とフラットファイル2のエラーをコンポーネント(エラー行)にリダイレクトしたい場合、これらのコンポーネントは2つのソースからエラーを処理する必要がありますが、結果を結合しません。 – sqlnewbie

関連する問題