変換としてセットアップされたSSIS2008スクリプトコンポーネントがあり(入力と出力があります)、入力で1行を取得し、オプションで複数の行を出力します。
2005年にはAddRowメソッドとCreateNewOutputRowsメソッドがありましたが、2008年には利用できないようです。
では、変換中に行を追加するにはどうすればよいですか?
変換としてセットアップされたSSIS2008スクリプトコンポーネントがあり(入力と出力があります)、入力で1行を取得し、オプションで複数の行を出力します。
2005年にはAddRowメソッドとCreateNewOutputRowsメソッドがありましたが、2008年には利用できないようです。
では、変換中に行を追加するにはどうすればよいですか?
問題は、コンポーネントが同期変換として構成されている可能性があります。そうすると、出力に「余分な」行を追加できなくなります。
ただし、そうでない場合は、2005 のすべての機能が 2008 に存在します。これには CreateNewOutputRows メソッドが含まれますが、この場合は必要ないと思います。また、AddRow メソッドも含まれています。これはおそらく Output0Buffer という名前の出力バッファーでのみ使用でき、出力が同期の場合は表示されません。
これを確認して、非同期スクリプトを設定します。