SSIS从多个表中加载数据

时间:2014-03-12 09:46:35

标签: sql-server ssis sql-server-2008-r2

我正在使用SQL Server 2008R2。我在数据库中有近30个表,现在我需要将这些表中的数据加载到数据仓库中。

问题是DFT(数据流任务)只允许一次只连接一个表。要与其他表连接,您需要另一个DFT。现在,要从30多个表中提取数据,我似乎需要创建30多个DFT。此外!批量任务仅适用于文件。

所以,我有两个问题:

  1. 如何从多个表中加载数据。

  2. 如果我制作30多个DFT,会对效果产生什么影响。

  3. 我见过以下链接:

    但是无法得到满意的答案。第二个链接说,你可以创建尽可能多的S2D任务但是再次进行性能折衷。

    需要帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

请告诉我所有的桌子是否都有相同的结构?是否要将所有这些源表存放到单个目标表中?在数据流任务中,在SQL命令下,如果所有表具有相同的结构,则可以使用union all