私はSSISが初めてです。入力としてテーブルからJson文字列を含むフィールドを取得し、Jsonを出力としてテーブルに変換しようとしています。SSIS で非同期スクリプト コンポーネントをセットアップし、Json フィールドを入力列として選択し、出力列も作成しましたが、いくつかの問題に遭遇しました。
入力から値を取得するにはどうすればよいですか? 次のような「ProcessInputRow」メソッドで入力列を文字列に抽出しようとします
string = Row.MData 「型 'Microsoft.SqlServer.Dts.Pipeline.BlobColumn' を 'string' に暗黙的に変換できません」というメッセージが表示されます
または、文字列に変換しようとすると「Microsoft.SqlServer.Dts.Pipeline.BlobColumn」を返します
OutputBuffer.AddRows を使用して出力を作成できるので、コードを "ProcessInputRow" に記述する必要がありますか? 「CreateNewOutputRows」の入力データにアクセスできないため、「CreateNewOutputRows」を無視しますか?
または、これを行うためのより良いアプローチの提案はありますか?