0
我正在使用SQL Server 2008R2。我在数据库中有近30个表格,现在我需要将这些表格中的数据加载到数据仓库中。SSIS从多个表中加载数据
的问题是,DFT(数据流任务)只允许在时间只有一个表进行连接。要连接其他表格,您需要有另一个DFT。现在,要从30多张表格中提取数据,似乎需要创建30个以上的DFT。此外!批量任务仅适用于文件。
所以,我这里有两个问题:
如何加载多个表中的数据。
如果我创建30个以上的DFT,它会对性能产生什么影响。
我看到下面的链接:
- SSIS multiple table loads
- https://stackoverflow.com/questions/20093490/multiple-tables-data-extraction
- Importing data from Multiple Tables. Social MSDN
,但未能得到满意的答复。第二个环节表示,你可以创建尽可能多的S2D任务,但性能可能会再次下降。
帮助是必需的。谢谢!
相同结构意味着工会???我必须从不同结构的多个表中获取数据,并将其加载到不同结构的不同表中。它就像关系数据库到数据仓库一样。 –
如果所有这些表都是独立的,那么可以并行运行所有30个DFT。如果右键单击数据流区 - >属性,则会看到默认缓冲区大小和默认缓冲区最大行数.Pls增加这些属性以获得最佳性能 – user1254579
不,它是完整的关系数据库。有些表是父子表,还有外键约束。 –