【发布时间】:2013-04-10 06:37:02
【问题描述】:
谁能告诉我使用 SSIS 最简单的使用 Web 服务的方法是什么,其中 WSDL 中有复杂的类型会导致错误,因此您不能使用 SSIS Web 服务任务?我之前想出了一种使用 SSIS 脚本任务的方法,它生成了一个 cURL 命令,到目前为止效果很好。 出于某种原因,我无法让 cURL 使用我必须使用的新服务。我需要做的就是使用服务的wsdl 中描述的方法提交一个soap 请求,然后将soap 响应作为一个XML 文件下载到我的本地服务器。 我想会有一百万种方法来回答这个问题,但希望有人可以建议在 SSIS 中执行肥皂请求的最简单方法是什么。
【问题讨论】:
-
调用为您下载 XML 文件的外部脚本或控制台命令?
-
是的,简而言之。正如我上面所说,直到现在我一直在使用 cURL,但无法让它与这个特定的服务一起工作。你能推荐除 cURL 以外的其他东西吗?
-
或者也许有人可以帮我让它与 cURL 一起工作?
-
哦,抱歉,现在我知道 cURL 的作用了。那么使用 cURL 时的错误信息是什么?也许您可以使用类似这样的其他工具:soapui.org/Test-Automation/functional-tests.html 并查看是否收到更多错误消息?
-
以下是一些下载soap请求的VBScript代码示例:example-code.com/vbscript/http_soap.asp、gallery.technet.microsoft.com/scriptcenter/…。如果您认为这是您想要的方向,我可以提供帮助。但我想你可能会收到同样的错误信息。这是使用 powershell 的一个:iislogs.com/steveschofield/…