SSIS:多个源到1个目标

时间:2019-03-23 01:40:17

标签: sql-server excel ssis oledb etl

我对SSIS很陌生。我有多个来源,例如我在sql数据库和excel表格中有产品,我需要将它们都迁移到1个目标,这是另一个sql数据库。我找到了一些答案,但它们却是围绕1个数据源和多个目标的另一种方式,但我似乎找不到我的答案。在底部,您可以看到我现在正在尝试如何做。我希望有人能指出我正确的方向。

enter image description here

1 个答案:

答案 0 :(得分:1)

有3种方法可以将数据从多个源导入到目标表中:

(1)并行运行

这与您从两个目标but you may have to uncheck the table lock option获得的效果类似,这会降低性能。

(2)合并所有转换

在数据流任务中,添加两个源,然后添加UNION ALL转换以将两个源合并为一个流,然后将输出映射到目标

(3)两个连续的数据流

在包中添加2个数据流任务,每个数据流将一个源导入到目标。并使用优先约束将一个数据流映射到另一个数据流。这样,数据可以分两个阶段导入(每个源一个阶段)