SQLXMLBulkLoad SAR Parser ошибка при импорте огромного файла XML в базу данных

Массовая загрузка XML 4.0. XML-файл большой, 4G или больше. А также ISQLXMLBulkLoad.Execute(schemaFile, xmlDataFile) потерпит неудачу с ошибкой как ниже.

<?xml version="1.0"?>
    <Result State="FAILED">
        <Error>
            <HResult>0xC00CEE26</HResult>
            <Description><![CDATA[An attribute value must not contain '<'.]]>
            </Description>
            <Source>XML SAX Parser</Source>
            <Type>FATAL</Type>
        </Error>
    </Result>

<?xml version="1.0"?>
    <Result State="FAILED">
        <Error>
            <HResult>0xC00CEE25</HResult>
            <Description><![CDATA[Equal expected.]]>
            </Description>
            <Source>XML SAX Parser</Source>
            <Type>FATAL</Type>
        </Error>
    </Result>

Похоже, что при синтаксическом анализе файла произошло усечение.

Любая помощь будет оценена.

ДОБАВЛЕНО: память не увеличивается быстро, это не должно быть проблемой ограничения памяти. Это так устроено, потому что MSDN задокументировал, что XML Bulk Load поддерживает импорт больших файлов.

0 ответов

Другие вопросы по тегам