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 поддерживает импорт больших файлов.