2010-02-09 64 views
1

我有一个60mb的XML文件,其中包含大约8k的产品列表。我需要从这个XML文件中的所有产品到SQL表。该XML文件有一个静态名称,所以我知道该找什么。我想我想知道这个过程,是什么使最有意义和最小的开销。将60mb XML文件导入到SQL

怎么样?是做到这一点的最佳方式? 什么时候解析XML,所以我有SQL处理它,或者其他一些方法。在过去我已经在一个存储过程中使用了一个解析器,但是旧的xml文件比较小,像1-5mb,我不知道是否一个60mb的xml文件可以工作。

想法,想法?

回答

6

创建一个SSIS包,以便您可以重新运行它。让SQL通过在XML文件中包含模式来处理解析。

3

最好用一种既有XML解析器又有DB接口的语言编写一个简短的程序。 C#,Perl,Python,Java,无论你最了解什么。