SSIS web服务任务,can';不能执行web服务

SSIS web服务任务,can';不能执行web服务,ssis,Ssis,我有一个从SSI调用的web服务 用于在测试模式下正常工作,当移动到实时环境时,我收到错误: [Web Service Task]错误:以下错误消息出现错误:“Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebserviceTaskException:无法执行Web方法。错误为:对象引用未设置为对象的实例..位于Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebMethodInvokerProxy.Inv

我有一个从SSI调用的web服务

用于在测试模式下正常工作,当移动到实时环境时,我收到错误:

[Web Service Task]错误:以下错误消息出现错误:“Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebserviceTaskException:无法执行Web方法。错误为:对象引用未设置为对象的实例..位于Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebMethodInvokerProxy.InvokeMethodMicrosoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTask.WebServiceTask.Invoke(DTSWebMethodInfo methodInfo,String serviceName,Object connection,VariableDispenser taskVariableDispenser)的Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTask.executeThread()调用(DTSWebMethodInfo,String serviceName,Object connection,VariableDispenser taskVariableDispenser)

我们正在使用代理访问web。这可能是代理问题。如何解决


感谢

要帮助诊断此问题,您可以尝试使用脚本任务并向Web服务添加服务引用或Web引用。在try/catch块中调用该服务并记录ex.ToString()如果您遇到异常。这样,您将确保拥有所有详细信息,并且您可以将它们发布在此处编辑您的问题。

若要帮助诊断此问题,您可以尝试使用脚本任务并向Web服务添加服务引用或Web引用。在try/catch块中调用服务并记录ex.ToString()如果你得到了一个例外。这样,你一定会得到所有的细节,你可以把它们发布在这里编辑你的问题。

这是一个简单的代理问题


别忘了在Http连接管理器中配置代理选项卡,这只是一个简单的代理问题


别忘了在Http连接管理器中配置代理选项卡。另外,值得注意的是,SSI无法使用名称中的空格调用服务。有关详细信息,请参阅以下内容:


这个答案本可以节省我的时间,因此我添加它是希望它能为其他人节省一些时间。

还值得注意的是,SSI不能使用名称中的空格调用服务。有关详细信息,请参阅以下内容:


这个答案本来可以节省我的时间,所以我添加它是希望它能为其他人节省一些时间。

我也有同样的问题,只是我的原因是我试图传递一个整数(Int32)作为web服务参数。SSIS中的web服务参数似乎应该始终为字符串。

我也遇到了相同的问题,只是原因是我试图传递一个整数(Int32)作为web服务参数。SSIS中的web服务参数看起来应该始终是字符串。

我使用的是SSIS 2017,没有一个解决方案适合我。但是,在更改了项目使用的SQL Server之后,从2017年到2016年(或安装了SQL的任何版本),我能够成功运行web服务任务

希望能帮助别人


我正在使用SSIS 2017,但没有一个解决方案适合我。但是,在更改了项目使用的SQL Server之后,从2017年到2016年(或安装了SQL的任何版本),我能够成功运行WebService任务

希望能帮助别人