2017-05-08 8 views
3

SSISのWebサービスタスクを使用してWebサービスを呼び出しようとしています。 HTTP接続マネージャーで、サーバーURLを指定しましたが、プロキシサーバーは定義されていません。私はWSDLファイルをダウンロードしました。また、[入力]タブで[サービスとメソッド]を選択しました。このメソッドは、私が通過している文字列パラメータを期待しています。次のエラーが表示されます。私は保護レベルをDontSaveSensitiveに変更しようとしましたが、まだこのエラーが発生しました。 C:\ WINDOWS \ Microsoft.NET \アセンブリ\のGAC_MSILSSIS Webサービスタスクでファイルまたはアセンブリエラーをロードできませんでした。

は、エラーが、それはMicrosoft.SqlServerでファイルまたはアセンブリを見つけることができないと述べている

Error: 0xC002F304 at Web Service Task, Web Service Task: An error 
occurred with the following error message: 
"Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebserviceTaskException: 
Could not execute the Web method. The error is: Could not load file or 
assembly 'Microsoft.SqlServer.WebServiceTask, Version=14.100.0.0, 
Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its 
dependencies. The system cannot find the file specified.at Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskUtil.Invoke(DTSWebMethodInfo methodInfo, String serviceName, Object connection, VariableDispenser taskVariableDispenser) 
at Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTask.executeThread()". 
+0

私は同じ問題を抱えています...ソリューションを見つけましたか? – baileyswalk

+0

@baileyswalkはい私は、私の答えは下記をご覧ください。 –

答えて

3

8 Windowsでアセンブリがに位置して助けてください。 WebServiceTask。また、PublicKeyToken = 89845dcd8080cc91でVersion = 14.100.0.0を探しているとも言われています。

私は、次のパスに入った:C:\ WINDOWS \ Microsoft.NET \アセンブリ\ GAC_MSIL \ Microsoft.SqlServer.WebServiceTask

そして、そこ3つのフォルダがあったが、それらのどれもがその名にバージョン14がありませんでした。だから私は名前を「v4.0_14.100.0.0__89845dcd8080cc91」

enter image description here

で新しいフォルダを作成し、私の新しいにv4.0_13.0.0.0__89845dcd8080cc91フォルダからコピーしたMicrosoft.SqlServer.WebServiceTask DLLフォルダ(v4.0_14.100.0.0__89845dcd8080cc91)。これは私のために働いた。

2

は、次の操作を行います -

  1. Goが右構成プロパティについて&表情をクリックしてプロパティを投影します。
  2. Generalに移動し、SQLのTargetServerVersionが何であるかを確認します。私の場合はSQL Server vNextでしたが、私のマシンにSQL Server 2014を持っています。
  3. ドリルダウンから、適切なSQL Serverのバージョンを選択します。プロンプトが表示されます。 [OK]をクリックします。
  4. 変更を保存し、アプリケーションを再構築し、アプリケーションを実行すると、すべて正常に動作します。
関連する問題