1

私はSSISが初めてです。入力としてテーブルからJson文字列を含むフィールドを取得し、Jsonを出力としてテーブルに変換しようとしています。SSIS で非同期スクリプト コンポーネントをセットアップし、Json フィールドを入力列として選択し、出力列も作成しましたが、いくつかの問題に遭遇しました。

  1. 入力から値を取得するにはどうすればよいですか? 次のような「ProcessInputRow」メソッドで入力列を文字列に抽出しようとします

    string = Row.MData 「型 'Microsoft.SqlServer.Dts.Pipeline.BlobColumn' を 'string' に暗黙的に変換できません」というメッセージが表示されます

    または、文字列に変換しようとすると「Microsoft.SqlServer.Dts.Pipeline.BlobColumn」を返します

  2. OutputBuffer.AddRows を使用して出力を作成できるので、コードを "ProcessInputRow" に記述する必要がありますか? 「CreateNewOutputRows」の入力データにアクセスできないため、「CreateNewOutputRows」を無視しますか?

  3. または、これを行うためのより良いアプローチの提案はありますか?

4

1 に答える 1