HTTP経由でファイルをダウンロードするための標準コントロールフロータスクはSSISにありません。いくつかの回避策(Execute Process wget,)を試しましたが、この作業を実行する最も堅牢で再利用可能な方法は、カスタムコンポーネントを作成することだという結論に達しました。SSISコンポーネントをコンパイルできません。 Visual Studio 2008でアセンブリが見つからない
私はRay Gorski's guideに従ってこれを試みましたが、私の開発環境で問題が発生しました。
問題はVisual Studio 2008がMicrosoft.SqlServer.Dts
名前空間を認識しないことです。 "型または名前空間の名前 'Dts'が名前空間 'Microsoft.SqlServer'に存在しません(アセンブリ参照がありませんか?)というエラーメッセージが表示されます。
にはC:\Program Files\Microsoft SQL Server\90\SDK\Assemblies\
にあるアセンブリManagedDTS.dll
を追加して参照を追加できますが、このディレクトリは私のシステムに存在しません。 SQL Server 2005ではなく、SQL Server 2008を使用しているためです。
この問題を解決するにはどうすればよいですか?
レイ・ゴルスキーのガイドのサンプルを元にしたコードです。私の仕事を実際に達成するためのコードはありません。空のスタブはコンパイルされません。 64-bit
オペレーティングシステム上で
ありがとうございました。Siva。今は 'HTTPClientConnection'を使うのはうまくいきません。なぜなら私が設計している2つのパッケージは1つのファイルからすべてのデータをダウンロードするからです。しかし、いくつかのパッケージでは、すべてのデータを抽出するために複数のHTTPリクエストを行う必要があるので、このタスクに 'WebClient'を使うことを検討します。 –