使用WCF服务作为SSIS的源/目标

时间:2011-05-13 14:08:06

标签: wcf ssis etl

我需要创建一个SSIS包,我想知道我是否可以使用WCF服务作为它的数据源。

WCF将基本公开Entity Framework数据源的域服务,因此我可以访问没有OleDB提供程序的数据,直接在SSIS中访问

由于

1 个答案:

答案 0 :(得分:1)

我过去做过一些事情,但更像是黑客。

  1. 定义变量(比如webServiceResultHolder)
  2. 将“脚本任务”带入控制流画布。从脚本任务中调用Web服务,将其序列化并将结果转储到上面定义的变量中。
  3. 带来数据流任务,将脚本任务(步骤2)的输出连接到它。
  4. 现在转到“数据流”标签并带上“Xml源”。将其数据访问模式更改为“来自变量的XML数据”,将上面定义和累积的变量分配给它,相应地设置其他属性(列等)。
  5. 这有点难看,但这是我唯一能想到的。