【发布时间】:2014-05-28 16:19:26
【问题描述】:
我在完成以下任务时遇到了困难,我正在寻求社区的意见,以了解如何解决它;如果发错地方,请告诉我,我会移动的。
我正在尝试使用 SSIS 包:
- 从 XML 文档中读取值。
- 将这些值传递给 Web 服务。
- 在新的 XML 文档(或为简单起见的平面文件)中记录返回值。
作为参考,我们举一个简单的例子。我想将一系列货币类型传递给这个网络服务:
http://www.webservicex.net/ConvertTemperature.asmx
到目前为止我有:
添加了 HTTP 连接管理器 - 配置为访问位于 http://www.webservicex.net/CurrencyConvertor.asmx?wsdl 的 WSDL 文件
使用 HTTP 连接创建了一个 Web 服务任务,创建并引用了 WSDL 文件。
可以手动选择输入字段,例如 CAD 到 USD。
输出可以很容易地保存到指定的输出。
我有两个主要问题;第一个是将列从 XML 源传递到 Web 服务,第二个是我不确定如何处理 Web 服务的数据类型。在示例 Web 服务中,货币的数据类型是“货币”,但这不是 BIDS 中定义的数据类型。
我们将不胜感激有关此问题的任何建议。
【问题讨论】: