Программный импорт данных XML на сервер MS SQL - PullRequest
9 голосов
/ 06 июня 2009

У меня есть 5 больших файлов XML , которые я хочу проанализировать. Все они слишком велики для открытия в текстовом редакторе , поэтому я не знаю их XML-схем.

Я пытался импортировать их на SQL-сервер, однако этот процесс дал мне ошибку, хотя я почти уверен, что они действительны, так как они были получены от очень авторитетных программистов .

Я также пробовал другие методы, но каждый из них борется с большими размерами файлов ( MySQL ) или утверждает, что файлы содержат недопустимые символы XML ( Access & Excel ).

Как мне программно читать и вставлять данные? Можно ли это сделать с помощью SQL-запроса?

Большое спасибо!

Ответы [ 11 ]

0 голосов
/ 06 июня 2009

Для просмотра очень больших файлов я обнаружил, что V средство просмотра файлов отлично.

Я использовал его на файлах размером до 8 ГБ. Для файлов с фиксированной длиной записи очень легко ориентироваться на основе размера блока, поскольку он основан на диске.

Обратите внимание, что возможности редактирования отсутствуют.

Сказав это, одна проблема с XML заключается в том, что он не совсем подходит для больших «потоков», поскольку имеет общую структуру начала и конца, и может потребоваться синтаксический анализатор, который не может хранить весь файл в памяти некоторые довольно причудливые уловки, чтобы убедиться, что они соответствуют DTD или схеме.

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