SSIS GUID作为自动生成的Id';来自XML源组件的
是否可以设置XML源组件,以便它为自动生成的_id列生成GUID而不是默认的int值?我会将XML源的每个输出发送到SQL表(使用OLE DB目标),并向每个表添加GUID列SSIS GUID作为自动生成的Id';来自XML源组件的,ssis,Ssis,是否可以设置XML源组件,以便它为自动生成的_id列生成GUID而不是默认的int值?我会将XML源的每个输出发送到SQL表(使用OLE DB目标),并向每个表添加GUID列 实际上,我会忘记guid,因为它们通常是痛苦的,特别是对于SSIS——它基本上不提供任何对guid的支持。解决我的问题的方法是编写一个自定义组件。没有其他可用的替代方案。问题在于XML源和多个子元素,它们现在由一个生成的列(\u id)链接,该列也用于将元素链接在一起。问题是,生成的id对于每个XML文件都是唯一的,但如果
实际上,我会忘记guid,因为它们通常是痛苦的,特别是对于SSIS——它基本上不提供任何对guid的支持。解决我的问题的方法是编写一个自定义组件。没有其他可用的替代方案。问题在于XML源和多个子元素,它们现在由一个生成的列(\u id)链接,该列也用于将元素链接在一起。问题是,生成的id对于每个XML文件都是唯一的,但如果我想处理多个文件,那么就不能得到重复的id(无论如何,这些id都不是很好的顺序)。使用GUID作为标识符使其(几乎)始终唯一。几乎。我将使用保存XML文件名的变量在每个数据流的派生列转换中生成一个新列,然后将其添加到每个输出表中,并将其包含在主键中。