我正在使用SQL Server 2008R2。我在数据库中有近30个表,现在我需要将这些表中的数据加载到数据仓库中。
问题是DFT(数据流任务)只允许一次只连接一个表。要与其他表连接,您需要另一个DFT。现在,要从30多个表中提取数据,我似乎需要创建30多个DFT。此外!批量任务仅适用于文件。
所以,我有两个问题:
如何从多个表中加载数据。
如果我制作30多个DFT,会对效果产生什么影响。
我见过以下链接:
但是无法得到满意的答案。第二个链接说,你可以创建尽可能多的S2D任务但是再次进行性能折衷。
需要帮助。谢谢!
答案 0 :(得分:0)
请告诉我所有的桌子是否都有相同的结构?是否要将所有这些源表存放到单个目标表中?在数据流任务中,在SQL命令下,如果所有表具有相同的结构,则可以使用union all