如何将数据流从一个包传递到另一个包

时间:2010-12-16 01:51:42

标签: ssis

我想将数据流从一个包传递到另一个包,原因如下:

  1. 这将有助于重构共同点 SSIS包中的逻辑。
  2. 它将启用并发 开发更大的SSIS包。
  3. 乍一看,执行包任务看起来很有希望,但看起来我只能将相当简单的变量传入和传出包。

    有没有办法使用SSIS做到这一点?

2 个答案:

答案 0 :(得分:2)

cozyroc.com是第三方工具,我相信它可以做到这一点。

答案 1 :(得分:1)

有点清晰保罗,您是在谈论1)代码可重用性还是2)允许一个DFT的结果用于另一个DFT?

首先你不能做“本机”SSIS我相信 - 你可以从其他软件包中调用的一组DFT模块,但我会把它作为构建一组非常简单的软件包来接近它

  • 初始化例程
  • DFT
  • 清理

然后将变量传递给子包,这些变量是(例如)要处理的表,要从源表中选择的变量。

这将需要一个非常聪明的架构和一些聪明的思考常见的DFT会做什么。但我认为这是可能的。

如果没有跳过几个箍,第二个是不可能的 - 比如将结果集保存到临时表然后将表重新读入后面的DFT中,但是你会丢失实际流过任务的数据。