2012-04-18 52 views
-1

是否可以使用C#解析和导入任意 XML文件到SQL Server表?导入任意XML到SQL Server

XML文件可以是高度分层的。

我有1个GB的XML文件,我什么都不知道。

如何确定它包含的表,在SQL Server中创建它们并将数据批量加载到SQL Server?

这可能吗?

+1

目前还不清楚你在这里问什么。你正在使用“碎片”和“解析”。你想在哪里做 - 在客户端或SQL Server上?你的意思是_pass_ XML到SQL Server吗? – Oded 2012-04-18 12:35:48

+0

对不起,我的术语,英语不是我的母语:) – 2012-04-18 12:47:59

+0

请编辑并改进问题。我不知道在这方面“碎片”意味着什么,而“解析”具有非常具体的含义。请解释你想要怎么处理这些信息。 – Oded 2012-04-18 12:49:07

回答

1

编号

XML和SQL是非常非常不同的东西。可以将SQL数据保存到XML中,并且可以将这种类似SQL的XML转换回SQL数据库,但不是源于类似SQL的系统的任意XML不可能轻易转换为SQL数据库架构以任何有意义的方式。

您可以计算出一个SQL模式,该模式代表键值类型设计中的通用XML,但它不会是传统意义上的SQL模式。