SQLXMLBulkLoad SAR Parser ошибка при импорте огромного файла XML в базу данных - PullRequest
0 голосов
/ 26 октября 2018

Массовая загрузка 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 поддерживает импорт больших файлов.

...