Você está offline; aguardando reconexão

Erro "Msg 6602" quando você executar o procedimento armazenado sp_xml_preparedocument no SQL Server 2008, SQL Server 2008 R2 ou SQL Server 2012

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 2782589
Sintomas
Quando você tenta executar um sp_xml_preparedocument procedimento armazenado no Microsoft SQL Server 2008, SQL Server 2008 R2, ou 2012 do Microsoft SQL Server no qual o conteúdo do parâmetro xmltext é um documento XML complexo, você recebe uma mensagem de erro semelhante à seguinte:

O erro de análise XML 0x80004005 ocorreu na linha número 1, ao lado do texto XML "exemplo de documento XML>"
Msg 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) que usa o SQL Server.

O problema não é estritamente relacionado ao tamanho do documento XML, mas a sua estrutura complexa. Uma combinação de profundidade de estrutura do elemento XML, o número e tamanho dos atributos e o número de entidades dentro de atributos podem causar esse problema. No entanto, o nível de complexidade que é necessário para atingir esse limite é normalmente encontrado em documentos XML que são vários megabytes.
Como Contornar
Para contornar esse problema, tente reduzir a complexidade do documento XML.

Observação Tome cuidado com atributos única cadeia de caracteres muito grandes que contêm muitos XML entidades.
Situação
A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2782589 - Última Revisão: 01/10/2013 00:27:00 - Revisão: 0.1

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Service Pack 2, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2012 Standard

  • kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2782589 KbMtpt
Comentários
>