Sintomas
Suponha que você use o Microsoft BizTalk Server 2010 ou 2013. Quando você usar um componente de pipeline personalizado para chamar o serviço de transformação de Enterprise Service Bus (ESB) para transformar mensagens em ESB Toolkit 2.1, a propriedade de contexto DocumentSpecName está definida incorretamente na mensagem de saída, e você recebe a seguinte mensagem de erro:
Nome de logon: aplicativo
Fonte: BizTalk Server Identificação do evento: 5720 Categoria da tarefa: BizTalk Server Nível: erro Descrição: lá foi uma falha ao executar o pipeline de envio: "ESBTransform.SendPipeline1, ESBTransform, versão = 1.0.0.0, Culture = neutral, PublicKeyToken = ca09cc62b15919a7" fonte: "Montador de arquivo simples" porta de envio: "<SendPortName >" URI: "<SendPortURI>" motivo: O tipo de documento "http://ESBTransform.FlatFileSchema1#TargetRoot" não corresponde a nenhum dos esquemas determinados.Causa
O problema ocorre porque o serviço de transformação de ESB não define a propriedade de contexto DocumentSpecName da mensagem de saída para o tipo de esquema de destino após a transformação.
Resolução
Informações sobre o hotfix
Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique este hotfix somente aos sistemas que apresentarem esse problema específico.
Se o hotfix estiver disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo da Base de Conhecimento. Se essa seção não for exibida, envie uma solicitação ao suporte e atendimento ao cliente Microsoft para obter o hotfix. Observação: caso outros problemas estejam ocorrendo ou caso qualquer solução de problemas seja necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não sejam específicos deste hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e suporte ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:http://support.microsoft.com/contactus/?ws=supportObservação: "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Caso você não veja seu idioma, é porque um hotfix não está disponível para esse idioma.
Informações da atualização cumulativa
Esse problema foi corrigido primeiro na atualização cumulativa seguinte do BizTalk Server 2013:
Pré-requisitos:
Para aplicar esse hotfix, você deve ter o BizTalk ESB Toolkit 2.1 instalado.
Requisitos de reinicialização:
Você não precisa reiniciar o computador após aplicar esse hotfix.
Informações de substituição do hotfix:
Esse hotfix não substitui outros hotfixes.
Informações sobre o arquivo:
A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na Hora Universal Coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso Horário no item Data e Hora no Painel de Controle.
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Microsoft.Practices.ESB.Itinerary.Services.dll |
2.1.1.0 |
24576 |
13-Oct-2014 |
13:11 |
x86 |
Mais informações
Para obter mais informações sobre a terminologia de atualização de software, consulte a Descrição da terminologia padrão que é usada para descrever as atualizações de software.
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".