Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/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
SSIS数据迁移:将平面表拆分为父级+;子/孙表_Ssis_Normalization_Data Migration - Fatal编程技术网

SSIS数据迁移:将平面表拆分为父级+;子/孙表

SSIS数据迁移:将平面表拆分为父级+;子/孙表,ssis,normalization,data-migration,Ssis,Normalization,Data Migration,我需要将位于SQLServer2005中的大型平面表中的数据迁移到新的SQLServer2005模式中,该模式由一个父表和多个子表组成。这似乎与SSIS中的合并或合并联接相反,但我不明白如何实现这一点。非常感谢您的任何建议。你见过其他人如何完成这类事情的例子吗 FlatSource表[FlatSource]有

我需要将位于SQLServer2005中的大型平面表中的数据迁移到新的SQLServer2005模式中,该模式由一个父表和多个子表组成。这似乎与SSIS中的合并或合并联接相反,但我不明白如何实现这一点。非常感谢您的任何建议。你见过其他人如何完成这类事情的例子吗

FlatSource表[FlatSource]有<280K条记录和一些垃圾数据,因此我需要在某个时候处理这些事情。但现在,这里是我需要完成的要点

平面源表将主要映射到新的父表[parent]。也就是说:对于[FlatSource]中的每条记录,我需要将该记录移动到[Parent]中

完成后,我需要记录这个新父记录的PK,并添加许多子记录。将0-4条记录添加到子表[Child1]时将使用此PK。基本上,可能有0-4列,如果填充这些列,则需要[Child1]中的新记录,该记录将使用[Parent]中的PK

完成后,我需要将0-4条新记录填充到将使用[Child]PK的[Grant]中

感谢您提供的任何见解。我已经在C#中开始了一个项目,但我越深入研究它,它就越像SSI的任务

真诚地

乔什·布莱尔
Golden,CO

看起来这可能是“条件splt”数据流任务的任务。这将位于数据源之后,并且您将在组件本身中添加不同的splt条件


将目标连接到条件拆分时,可以指定目标接收的“条件”。你可以有很多条件,也可以有很多目的地。

我决定继续使用内置于c#的迁移应用程序。有时候,你必须按照你所知道的去做,而不是把时间花在可能是更好的解决方案上。我仍然希望听到关于SSIS方法或任何其他方法的任何意见。谢谢你能用一个简单的例子来说明这是如何解决亲子问题的吗?