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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/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 XML多个输出到1 DB表中_Xml_Ssis - Fatal编程技术网

SSIS XML多个输出到1 DB表中

SSIS XML多个输出到1 DB表中,xml,ssis,Xml,Ssis,我有一个通过VisualStudio设置的SSIS包,它通过XSLT XML文件处理扁平化的XML文件。当我在数据流中处理XML文件时,它会创建17个不同的输出。这些输出中没有一个外键可以与表关联。是否存在将所有这些表合并到一个输出中的方法,或是将XML文件中的所有数据合并到一个表中的方法 提前谢谢 SSIS在处理XML的方式上受到限制,对于复杂的XML提要,我建议使用脚本组件作为源代码,编写逻辑来读取XML文件并使用C创建所需的输出 这将为您在数据流中生成符合您需要的输出提供最大的灵活性,以便

我有一个通过VisualStudio设置的SSIS包,它通过XSLT XML文件处理扁平化的XML文件。当我在数据流中处理XML文件时,它会创建17个不同的输出。这些输出中没有一个外键可以与表关联。是否存在将所有这些表合并到一个输出中的方法,或是将XML文件中的所有数据合并到一个表中的方法


提前谢谢

SSIS在处理XML的方式上受到限制,对于复杂的XML提要,我建议使用脚本组件作为源代码,编写逻辑来读取XML文件并使用C创建所需的输出


这将为您在数据流中生成符合您需要的输出提供最大的灵活性,以便将其加载到您选择的目标表中。

如果您想使用原生XML,可以使用“合并连接”形状将数据重新组合在一起。MergeJoin要求开始排序。因此,最终会得到许多排序和合并连接形状。但它确实是开箱即用的。使用xsd.exe的c解决方案更灵活。