Импорт 60 МБ XML-файла в SQL - PullRequest
       14

Импорт 60 МБ XML-файла в SQL

1 голос
/ 09 февраля 2010

У меня есть XML-файл на 60 Мб, в котором есть список продуктов, около 8 тыс. Из них.Мне нужно получить все продукты из этого XML-файла в таблицу SQL.XML-файл имеет статическое имя, поэтому я знаю, что искать.Я думаю, я хочу знать о процессе, что имеет больше смысла и меньше всего накладных расходов.

Как? Что?лучший способ сделать это?Когда я анализирую xml, я использую SQL или какой-то другой метод.В прошлом я использовал парсер в хранимых процессах, но старые XML-файлы были меньше, например, 1-5 МБ, я не уверен, будет ли работать 60 МБ XML-файл.

Мысли, идеи?

Ответы [ 2 ]

6 голосов
/ 09 февраля 2010

Создайте пакет служб SSIS, чтобы его можно было запустить повторно. Сделайте так, чтобы SQL обрабатывал синтаксический анализ, включив схему в XML-файл.

3 голосов
/ 09 февраля 2010

Вероятно, было бы лучше написать короткую программу на языке, который имеет синтаксический анализатор XML и интерфейс БД. C #, Perl, Python, Java, все, что вы знаете лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...