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
SSIS GUID作为自动生成的Id';来自XML源组件的_Ssis - Fatal编程技术网

SSIS GUID作为自动生成的Id';来自XML源组件的

SSIS GUID作为自动生成的Id';来自XML源组件的,ssis,Ssis,是否可以设置XML源组件,以便它为自动生成的_id列生成GUID而不是默认的int值?我会将XML源的每个输出发送到SQL表(使用OLE DB目标),并向每个表添加GUID列 实际上,我会忘记guid,因为它们通常是痛苦的,特别是对于SSIS——它基本上不提供任何对guid的支持。解决我的问题的方法是编写一个自定义组件。没有其他可用的替代方案。问题在于XML源和多个子元素,它们现在由一个生成的列(\u id)链接,该列也用于将元素链接在一起。问题是,生成的id对于每个XML文件都是唯一的,但如果

是否可以设置XML源组件,以便它为自动生成的_id列生成GUID而不是默认的int值?

我会将XML源的每个输出发送到SQL表(使用OLE DB目标),并向每个表添加GUID列


实际上,我会忘记guid,因为它们通常是痛苦的,特别是对于SSIS——它基本上不提供任何对guid的支持。

解决我的问题的方法是编写一个自定义组件。没有其他可用的替代方案。

问题在于XML源和多个子元素,它们现在由一个生成的列(\u id)链接,该列也用于将元素链接在一起。问题是,生成的id对于每个XML文件都是唯一的,但如果我想处理多个文件,那么就不能得到重复的id(无论如何,这些id都不是很好的顺序)。使用GUID作为标识符使其(几乎)始终唯一。几乎。我将使用保存XML文件名的变量在每个数据流的派生列转换中生成一个新列,然后将其添加到每个输出表中,并将其包含在主键中。