Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se: SQL Server
Detalhes
| Atributo | Valor |
|---|---|
| Nome do produto | SQL Server |
| ID do evento | 6602 |
| Origem do Evento | MSSQLSERVER |
| Componente | SQLEngine |
| Nome simbólico | XMLERR_PARSEERR2 |
| Texto da mensagem | A descrição do erro é '%.*ls'. |
Explicação
Esse erro ocorre quando você tenta executar um sp_xml_preparedocument procedimento armazenado no SQL Server no qual o xmltext conteúdo do parâmetro é um documento XML complexo, Uma mensagem de erro semelhante à seguinte é relatada ao usuário
O erro de análise XML 0x80004005 ocorreu na linha número 1, próximo ao texto XML "<Exemplo de documento XML>"
Mensagem 6602, Nível 16, Estado 2, Procedimento sp_xml_preparedocument, Linha 1
A descrição do erro é 'Erro não especificado'.
Causa
Esse problema ocorre devido a uma limitação de design do analisador MSXML (Msxmlsql.dll) que o SQL Server usa.
O problema não está estritamente relacionado ao tamanho do documento XML, mas à estrutura complexa. Uma combinação da profundidade da estrutura do elemento XML, do número e do tamanho dos atributos e do número de entidades dentro dos atributos pode causar esse problema. No entanto, o nível de complexidade necessário para alcançar esse limite é encontrado em documentos XML que têm vários megabytes.
Ação do usuário
Para resolver esse problema, tente reduzir a complexidade do documento XML.
Observação
Cuidado com atributos de cadeia de caracteres única muito grandes que contêm muitas entidades XML.