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