CORRECÇÃO: "o valor do atributo 'id' inválido: atributo ID duplicado" mensagem de erro quando você usa o pipeline XMLReceive ou pipeline XMLTransmit receber ou enviar mensagens no BizTalk Server 2006 R2

Traduções deste artigo Traduções deste artigo
ID do artigo: 979709 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Em um servidor que esteja executando o Microsoft BizTalk Server 2006 R2, você receberá um "valor do atributo 'id' inválido: atributo ID duplicado" mensagem de erro nas seguintes situações.

Cenário 1

Considere o seguinte cenário:
  • Se você criar um local de recebimento.
  • Use o pipeline XMLReceive o local de recebimento. Ou, use um pipeline de recepção personalizado que contém o componente de pipeline Desassemblador do XML no local de recebimento.
  • No pipeline de recebimento, você definir a propriedade ValidateDocument como True.
  • Uma mensagem chega no local de recebimento.
Nesse cenário, a mensagem está suspenso. Além disso, uma mensagem de erro semelhante à seguinte é registrada no log do aplicativo:
Tipo de evento: erro
Fonte do evento: O BizTalk Server 2006
Categoria do evento: O BizTalk Server 2006
IDENTIFICAÇÃO de evento: 5753
Descrição:
Uma mensagem recebida pelo adaptador "adapter_name" em receber local "receive_location" URI "URI" é suspensa.
Detalhes do erro: Houve uma falha de executar o pipeline de recepção: "Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, versão 3.0.1.0, Culture = neutral, PublicKeyToken = = 31bf3856ad364e35" Source: "XML desmontador" porta receber: "Receive_Port" URI: "URI"
Motivo: O valor do atributo 'id' inválido: atributo ID duplicado.
Cenário 2

Considere o seguinte cenário:
  • Você criar uma porta de envio.
  • Use o pipeline XMLTransmit a porta de envio. Ou, use um pipeline de envio personalizada contém um componente de pipeline XML Assembler na porta de envio.
  • Uma mensagem de saída chega à porta de envio.
Nesse cenário, a mensagem está suspenso. Além disso, uma mensagem de erro semelhante à seguinte é registrada no log do aplicativo:
Tipo de evento: erro
Fonte do evento: O BizTalk Server 2006
Categoria do evento: BizTalk Server 2009
IDENTIFICAÇÃO de evento: 5720
Descrição:
Houve uma falha de executar o pipeline de envio: "Microsoft.BizTalk.DefaultPipelines.XMLTransmit, Microsoft.BizTalk.DefaultPipelines, versão 3.0.1.0, Culture = neutral, PublicKeyToken = = 31bf3856ad364e35" fonte: "XML montador" porta de envio: "send_port" URI: "URI"
Motivo: O valor do atributo 'id' inválido: atributo ID duplicado.

Causa

Esse problema ocorre devido a um problema no método XMLSchema.Compile. Esse método é chamado no componente de pipeline Desassemblador do XML e no componente de pipeline do XML assembler.

Resolução

O hotfix que resolve esse problema é incluído no pacote de atualizações cumulativas 1 para BizTalk Server 2006 R2 Service Pack 1.

Para obter mais informações sobre como obter o pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
982061Pacote de atualizações cumulativas 1 para BizTalk Server 2006 R2 Service Pack 1

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Para obter mais informações sobre pipelines padrão, visite o seguinte site da Microsoft Developer Network (MSDN):
Default pipelines
Para obter mais informações sobre os hotfixes do BizTalk Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2003907Informações sobre os hotfixes do BizTalk Server

Propriedades

ID do artigo: 979709 - Última revisão: terça-feira, 27 de abril de 2010 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft BizTalk Server 2006 R2 Branch
  • Microsoft BizTalk Server 2006 R2 Developer Edition
  • Microsoft BizTalk Server 2006 R2 Enterprise Edition
  • Microsoft BizTalk Server 2006 R2 Standard Edition
Palavras-chave: 
kbmt kbbiztalk2006r2sp1fix kbbiztalk2006r2presp2fix kbbtspipeline kbtshoot kbfix kberrmsg kbbug kbexpertiseinter kbsurveynew kbprb KB979709 KbMtpt
Tradução automática
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: 979709

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com