0

我有大约 6000 个 XML 文件需要导入 SQL 数据库。我需要找出这些 XML 文件中的一些字段并导入到多个表中。这些文件是保存为 XML 文档的 InfoPath 文件。每个文件有大约 20 个字段,需要在各自列的 6 个表中输入。我分析了数据字段并创建了表格和它们之间的关系。现在,必须开始导入数据。

我尝试在 SSIS 中使用 XML 源,但数据太复杂,SSIS 无法保存。所以,xml 源代码对我不起作用。致力于使用脚本任务,但我不是核心 C#/VB 开发人员。还尝试使用批量插入;但我没有批量插入权限。朋友建议我使用 XQuery,但我认为 Xquery 可以用于解析 XML 文件是否在表中(不确定)。

谁能告诉我开始这项任务的最佳方法。

提前致谢!

库马尔

4

2 回答 2

0

我遇到过类似的情况,这是我使用的方法: 1. 创建表来保存 xml 数据(列作为 xml 数据类型) 2. 将源 xml 文件作为 TEXT 读取并将它们插入到这些表中 3. 在存储过程中使用 XQuery 来提取数据并填充目标表

如果您需要,我可以提供更多指针/信息。

于 2012-07-18T15:32:38.053 回答
0

实现这一目标的最佳方法是使用开源工具 - Talend Open Studio

于 2012-11-27T12:28:41.233 回答