【问题标题】:How to edit WSDL (XML) in SSIS如何在 SSIS 中编辑 WSDL (XML)
【发布时间】:2021-05-03 08:21:13
【问题描述】:

有没有办法在打包过程中编辑 xml 文件? 我在 MSSQL 中有 WSDL 文件和 1 个包含 1 列(短整数)的表。 在 SSIS 中,我有 foreach 循环容器,它每次迭代的值都与我的 1 msssql 表不同。 我需要将这个值(变量中的值)粘贴到 WSDL 文件中并从 WSDL 中获取响应。

有没有简单的方法可以做到这一点?

例如:

启动 xml.... ?号码> 结束 xml....

在执行包的过程中插入我的变量而不是问号?

像这样 - 我的 foreach 循环的第一次迭代:

启动 xml.... 1号码> 结束 xml....

.. 从 WSDL 获得答案 .. 我的 foreach 循环的第二次迭代:

启动 xml.... 2号码> 结束 xml....

谢谢你, J

【问题讨论】:

    标签: xml ssis wsdl


    【解决方案1】:

    当您配置 Web 服务任务时,您可以在输入和输出选项卡中指定要使用的变量。对于输入选项卡,有一个复选框可以指定变量而不是值,而在输出选项卡中,您可以将输出类型指定为变量。您可以在documentation 中阅读有关它的信息或查看本教程以获取一些图像:https://www.tutorialgateway.org/ssis-web-service-task/

    最后,我要指出的是,您不是在调用 WSDL,而是在调用 SOAP Web 服务。 WSDL 服务于另一个目的。解释见这篇文章:The WSDL is not the SOAP web service

    因此,您无需编辑 WSDL 或 XML,SSIS Web 服务任务会为您处理 SOAP 协议,并允许您通过发送一些参数来调用 Web 服务上的方法,在您的情况下是每次迭代。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      • 2018-01-01
      • 1970-01-01
      • 2020-05-14
      • 1970-01-01
      相关资源
      最近更新 更多