我正在尝试使用SSIS中的Web服务任务来调用Web服务。在HTTP连接管理器中,我提供了服务器URL,但尚未定义任何代理服务器。我下载了WSDL文件。然后在“输入”选项卡中选择了“服务和方法”。该方法需要我传递的字符串参数。我收到以下错误。我什至尝试将保护级别更改为DontSaveSensitive,但仍然收到此错误。请帮忙

 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()".

最佳答案

请执行下列操作:-

  • 右键单击转到项目属性,然后查找“配置属性”。
  • 转到“常规”,检查SQL的TargetServerVersion是什么。就我而言,这是SQL Server vNext,但我的计算机上装有SQL Server 2014。
  • 从向下钻取中,选择适当的SQL Server版本。将出现一个提示。单击确定。
  • 保存更改,重建应用程序,运行应用程序,您将看到所有工作正常。
  • 10-05 20:43