0


0

変換中にSSIS 2008スクリプトコンポーネントを使用して行を追加する方法は?

トランスフォームとしてセットアップされたSSIS 2008スクリプトコンポーネントがあり(入力と出力があるため)、入力で1行を取得し、オプションで複数の行を出力します。

2005年には、http://www.sqlis.com/post/The-Script-Component-as-a-Transformation.aspx [AddRowおよびCreateNewOutputRows]メソッドがありましたが、2008年には使用できないようです。

変換中に行を追加するにはどうすればよいですか?

1 Answer


4


問題は、コンポーネントが同期変換として構成されていることです。 使用すると、出力に「余分な」行を追加できなくなります。

ただし、そうでない場合は、2005年のすべての施設が2008年に存在します。 これにはCreateNewOutputRowsメソッドが含まれますが、この場合は必要ないと思います。 また、AddRowメソッドも含まれます。これは、おそらくOutput0Bufferという名前の出力バッファーでのみ使用でき、出力が同期かどうかはわかりません。

非同期スクリプトを設定するには、http://msdn.microsoft.com/en-us/library/ms136133.aspx [this]を確認してください。