使用SSIS将值从XML传递到Web服务

时间:2014-05-28 16:19:27

标签: c# ssis

我在完成以下任务时遇到了困难,并且正在寻找社区对如何解决问题的意见;如果这是发布此错误的地方,请告诉我,我会移动它。

使用SSIS包我试图:

  1. 从XML文档中读取值。
  2. 将这些值传递给Web服务。
  3. 为了简单起见,在新的XML文档(或平面文件)中记录返回值。

  4. 作为参考,我们举一个简单的例子。我想将一系列货币类型传递给此Web服务:

    http://www.webservicex.net/ConvertTemperature.asmx

    到目前为止,我有:

    添加了HTTP连接管理器 - 已配置为在http://www.webservicex.net/CurrencyConvertor.asmx?wsdl

    访问WSDL文件

    使用HTTP连接创建Web服务任务,制作并引用WSDL文件。

    可以手动选择输入字段,例如CAD到USD。

    输出可以轻松保存到指定的输出。

    我有两个主要问题;第一个是将列从XML源传递到Web服务,第二个是我不确定如何处理Web服务的数据类型。在示例Web服务中,货币的数据类型为“Currency”,但不是BIDS中定义的数据类型。

    对此事的任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

强调文本检查此链接将数据从平面文件源传递到Web服务。

http://www.vsteamsystemcentral.com/cs/blogs/applied_team_system/archive/2007/01/10/247.aspx