我有一组XML文件需要加载到数据库中。第三方发送XML文件,这些文件都包含分成10个或更多个单独格式良好的文件的相同信息。 XML包含低至4级的子父元素。我开始使用XML Source类型并将每个元素类型输出到单个文件。 XML源组件为每个元素添加唯一标识符,以便稍后可以重新建立子父关系。然而,我遇到的问题是每个元素的自动生成的标识符仅对每个文件是唯一的,因此我遍历它重复的文件。
之前有人遇到过这个问题,它是如何解决的。我想到的一个选项是将所有文件合并到一个XML文件中,这将如何在SSIS中发生,因为我需要删除重复的根元素。或者,我可以添加文件名作为额外的列来制作复合主键,但这很麻烦。