2010-02-09 5 views
1

J'ai un fichier XML de 60mb qui contient une liste de produits, environ 8k d'entre eux. Je dois obtenir tous les produits de ce fichier xml à une table SQL. Le fichier xml a un nom statique, donc je sais ce qu'il faut rechercher. Je suppose que je veux savoir sur le processus, ce qui fait le plus de sens et le moins de frais généraux.Importer un fichier XML de 60mb vers SQL

Comment? Quoi? est le meilleur moyen de le faire? Quand est-ce que j'analyse le xml, alors j'ai SQL gérer, ou une autre méthode. dans le passé, j'ai utilisé un analyseur dans un proc stocké, mais les anciens fichiers xml où plus petit, comme 1-5mb, je ne sais pas si un fichier xml 60mb fonctionnera.

Pensées, idées?

Répondre

6

Créez un package SSIS pour pouvoir le réexécuter. Avoir SQL gérer l'analyse en incluant le schéma dans le fichier XML.

3

Il serait probablement préférable d'écrire un programme court dans un langage qui a à la fois un analyseur XML et une interface DB. C#, Perl, Python, Java, tout ce que vous connaissez le mieux.

Questions connexes