MSSQLSERVER_6602
Применимо к:SQL Server
Сведения
Атрибут | значение |
---|---|
Название продукта | SQL Server |
Идентификатор события | 6602 |
Источник событий | MSSQLSERVER |
Компонент | SQLEngine |
Символическое имя | XMLERR_PARSEERR2 |
Текст сообщения | Описание ошибки: "%.*ls". |
Пояснение
Эта ошибка возникает при попытке выполнить хранимую sp_xml_preparedocument
процедуру в SQL Server, в которой содержимое xmltext
параметра является сложным XML-документом, сообщение об ошибке, аналогичное приведенному ниже, сообщается пользователю.
Ошибка синтаксического анализа XML, 0x80004005 произошла в строке 1 рядом с xml-текстом "<пример> XML-документа".
Сообщение 6602, уровень 16, состояние 2, процедура sp_xml_preparedocument, строка 1.
Описание ошибки: "Неизвестная ошибка".
Причина
Эта проблема возникает из-за ограничения разработки средства синтаксического анализа MSXML (Msxmlsql.dll), который использует SQL Server.
Она связана не столько с размером XML-документа, сколько с его сложной структурой. Проблема может быть вызвана сочетанием глубины структуры XML-элемента, числа и размера атрибутов, а также количества сущностей в атрибутах. Однако уровень сложности, необходимый для достижения этого ограничения, характерен для XML-документов размером в несколько мегабайт.
Действие пользователя
Чтобы устранить эту проблему, попробуйте упростить структуру XML-документа.
Заметка
По возможности не используйте очень большие однострочные атрибуты со множеством сущностей или XML-объектов.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по