SSIS:多个来源到 1 个目的地

SSIS: Multiple Sources to 1 Destination

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

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

(1)运行并行

这与您实现的方式相似,but you may have to uncheck the table lock option 从两个目的地都降低了性能。

(2) Union All 变换

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

(3)连续两次数据流

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