私はSSISを使用してXMLフィードを読み込み、シュレッドして保存しています。それはすべて動作します。ただし、フィードで参照される画像もDBに保存する必要があります。これは新しいSSISパッケージでこれまで行ってきました。SSISを使用してウェブイメージを取得してvarbinary(max)に挿入する方法
画像URLのADOレコードセットを取得するためにSQLを使用するタスク私は適切な変数
から画像URLを読ん
:
スクリプトタスクを:含まForeachループコンテナにレコードセット
使用 は私が
は、私は、オブジェクトSSIS変数
SQL実行タスクに画像データを保存し、そのURLから画像データをダウンロードするためにWebクライアントを使用しますオブジェクト変数をVARBINARY(MAX)フィールドに挿入したい
この最後のステップですh私はいくつかの異なるSSISコンポーネントを使用しようとしました!)それは私を倒しているように見えますが、2日間は検索しましたが、同じことをしている人は見つかりませんでした。
insert into [ATOMimagedata] select @[User::entryid] , @[User::mcid], @[User::NCImgURL], null, @[User::NCImgData]
が、それはSQLを受け入れないだろうと私はまた、パラメータにすべての変数をマッピングし、使用して試してみました:
insert into [ATOMimagedata] values(?, ?, ?, null, ?)
が、私を、私はこのSQLを使用してみましたがSQL実行タスクを使用します画像データ変数パラメータに使用する適切なデータ型を見つけることができません。
要約すると、イメージデータを含め、各反復ですべてのSSIS変数を持つループがあります。 テーブルに挿入するにはどうすればいいですか?イメージ変数をロードするVBなどのコードをもっと表示することもできますが、バックグラウンドを提供する以外には最終的なハードルにはあまり役立たないと思います。
[この質問](http:// stackoverflow。com/questions/23893914/ssis-foreach-loop-map-image-variable-to-ssis-type)は役に立ちますか? –