gpt4 book ai didi

xml - 如何在 SSIS 中编辑 WSDL (XML)

转载 作者:行者123 更新时间:2023-12-04 07:42:49 26 4
gpt4 key购买 nike

有没有办法在打包过程中编辑 xml 文件?
我在 MSSQL 中有 WSDL 文件和 1 个包含 1 列(短整数)的表。
在 SSIS 中,我有 foreach 循环容器,它每次迭代的值都与我的 1 msssql 表不同。
这个值(变量中的值)我需要粘贴到 WSDL 文件中并从 WSDL 获得响应。
是否有捷径可寻?
例如:
启动 xml....
<号码>?
结束 xml....

在执行包期间插入我的变量而不是问号?
像这样 - 我的 foreach 循环的第一次迭代:
启动 xml....
<号码>1
结束 xml....

..
从 WSDL 获得答案
..
我的 foreach 循环的第二次迭代:
启动 xml....
<号码>2
结束 xml....

谢谢,
Ĵ

最佳答案

配置 Web 服务任务时,您可以在输入和输出选项卡中指定要使用的变量。对于输入选项卡,有一个复选框可以指定变量而不是值,而在输出选项卡中,您可以将输出类型指定为变量。您可以在 documentation 中了解它。或查看本教程获取一些图片:https://www.tutorialgateway.org/ssis-web-service-task/
enter image description here
enter image description here
最后,我应该指出,您不是在调用 WSDL,而是在调用 SOAP Web 服务。 WSDL 服务于另一个目的。解释见这篇文章:The WSDL is not the SOAP web service .
因此,您无需编辑 WSDL 或 XML,SSIS Web 服务任务会为您处理 SOAP 协议(protocol),并允许您通过向 Web 服务发送一些参数(在您的情况下为每次迭代的次数)来调用 Web 服务上的方法。

关于xml - 如何在 SSIS 中编辑 WSDL (XML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67365659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com