Sql server SSI正在从多个表加载数据
我正在使用SQLServer2008R2。数据库中有将近30多个表,现在我需要将这些表中的数据加载到数据仓库中 问题是DFT(数据流任务)一次只允许连接一个表。要与其他表连接,您需要另一个DFT。现在,为了从30多个表中提取数据,我似乎需要创建30多个DFT。此外批量任务仅适用于文件 所以,我这里有两个问题:Sql server SSI正在从多个表加载数据,sql-server,ssis,sql-server-2008-r2,Sql Server,Ssis,Sql Server 2008 R2,我正在使用SQLServer2008R2。数据库中有将近30多个表,现在我需要将这些表中的数据加载到数据仓库中 问题是DFT(数据流任务)一次只允许连接一个表。要与其他表连接,您需要另一个DFT。现在,为了从30多个表中提取数据,我似乎需要创建30多个DFT。此外批量任务仅适用于文件 所以,我这里有两个问题: 如何从多个表加载数据。 如果我创建30多个DFT,它将对性能产生什么影响。 我看到了以下链接: 但没能得到满意的答案。第二个链接说,您可以创建尽可能多的S2D任务,但还是要权衡性
需要帮助。谢谢大家! 请告诉我是否所有的表都有相同的结构?是否要将所有这些源表放到单个目标表中?在数据流任务中,在SQL命令下,如果所有表都具有相同的结构,则可以使用union all???我必须从不同结构的多个表中获取数据,并将其加载到不同结构的不同表中。这就像关系数据库到数据仓库一样。如果所有这些表都是独立的,那么您可以并行运行所有30个DFT。如果右键单击Data flow area-->属性,那么您将看到默认BufferSize和默认Buffer Max rows。请增加这些属性以获得最佳性能。不,这是完整的关系数据库。有些表是父子表,还有外键约束。