Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSI正在从多个表加载数据_Sql Server_Ssis_Sql Server 2008 R2 - Fatal编程技术网

Sql server SSI正在从多个表加载数据

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任务,但还是要权衡性

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

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

所以,我这里有两个问题:

  • 如何从多个表加载数据。

  • 如果我创建30多个DFT,它将对性能产生什么影响。

  • 我看到了以下链接:

    但没能得到满意的答案。第二个链接说,您可以创建尽可能多的S2D任务,但还是要权衡性能


    需要帮助。谢谢大家!

    请告诉我是否所有的表都有相同的结构?是否要将所有这些源表放到单个目标表中?在数据流任务中,在SQL命令下,如果所有表都具有相同的结构,则可以使用union all???我必须从不同结构的多个表中获取数据,并将其加载到不同结构的不同表中。这就像关系数据库到数据仓库一样。如果所有这些表都是独立的,那么您可以并行运行所有30个DFT。如果右键单击Data flow area-->属性,那么您将看到默认BufferSize和默认Buffer Max rows。请增加这些属性以获得最佳性能。不,这是完整的关系数据库。有些表是父子表,还有外键约束。