如何在SSIS中调用具有多个输入(在脚本组件中)的Web服务?

时间:2013-12-23 09:04:36

标签: web-services ssis dataflowtask script-component

我需要使用允许我执行特殊计算的Web服务。为了执行此操作,我使用了Web服务任务,但问题是我只知道如何调用Web服务一次(1个输入值),而我需要执行计算表示多个值

enter image description here

我想出了这两个选项来实现我的目标

选项1:

  • 在我看来,最好使用数据流任务而不是WS任务在脚本组件中调用Web服务(但不知道如何在脚本中调用WS?)。

选项2:

  • 保留Web服务任务并为我的多个输入值执行计算。

2 个答案:

答案 0 :(得分:0)

我使用了一个脚本任务来执行此操作&使用System.net.Webrequest与Web服务交谈 - 对我有用!

但是,您还应该能够在运行时设置Web Service值,方法是将其放入每个容器中。使用表达式在运行时设置Web服务任务中的值。

答案 1 :(得分:0)

我能够从脚本组件中请求Web服务

查找my solution here(通过简单的步骤更新)。