可以充当源和目标的SSIS容器

时间:2017-04-13 15:29:26

标签: sql-server ssis

我需要在SSIS包中传输数据,从A到B,从B到C。最好的方法是什么?我在同一个数据流中创建了两个流(ImageViewOLE DB Source),但是当我在控制流中运行任务时,我想这两个流是同时运行的,然后我只得到数据转入一个。

没有可以兼顾源和目标的容器吗?

我读过关于等待第一个任务完成的循环,但是如果我有大量数据,这应该是非常无效的,这将在我的用例中发生

2 个答案:

答案 0 :(得分:2)

您可以创建两个数据流,并将一个接一个地放在控制流中。

要回答您的核心问题,脚本组件既可以充当源也可以充当目标。

答案 1 :(得分:1)

正如Tab Alleman所提到的,在Control选项卡下创建两个数据流任务,其中一个在另一个之前串联将解决该问题。第一个将处理A到B,第二个将处理B到C.使用这种方法,第二个数据流任务将不会开始,直到第一个任务完成...不需要等待循环。

我猜你可能是SSIS开发的新手,并且会发现以下材料有助于规划未来的软件包。

10 SQL Server Integration Services Best Practices

Top 10 Methods to Improve ETL Performance using SSIS

SSIS Naming Conventions - 这包括控制和数据流任务。

希望这有帮助。