Sintomas
Considere o seguinte cenário:
-
Utilizar Pasta temporária de uma porta de envio FTP no Microsoft BizTalk Server 2010.
-
Seleccionar encomendado entrega e Activar o encaminhamento de mensagens falhadas opções na página de Opções avançadas de transporte para o FTP enviar porta.
-
Definir o valor de representação como binário na caixa de diálogo Propriedades de transporte de FTP para este FTP porta de envio.
Neste cenário, determinadas mensagens não podem ser transferidas para o servidor FTP intermitentemente. Além disso, recebe a seguinte mensagem de erro:
A placa falhou transmitir a mensagem vai para enviar a porta "< SendPortName >" com o URL "< FTPAddress >". Será retransmitido após o intervalo entre tentativas especificado para esta porta de envio. Detalhes: "o servidor remoto recusou uma ligação de dados. Verifique as permissões no sistema remoto. "
Depois de receber a mensagem de erro anterior, são repetidas mensagens a enviar para o servidor FTP de acordo com as definições da porta de envio. Durante a tentativa, recebe a seguinte mensagem de erro:
A placa falhou transmitir a mensagem vai para enviar a porta "< SendPortName >" com o URL "< FTPAddress >". Será retransmitido após o intervalo entre tentativas especificado para esta porta de envio. Detalhes: "Ocorreu de uma falha inesperada ao processar uma mensagem. O texto associado a excepção é "o elemento raiz está em falta.". "
Em seguida, as mensagens são encaminhadas para a localização da falha de entrega.
Nota Este problema foi resolvido já no Microsoft BizTalk Server 2013 e BizTalk Server 2013 R2.
Causa
O problema ocorre porque a tentativa em modo binário confunde o desintegrador. Por conseguinte, ocorre o erro "o elemento raiz está em falta".
Resolução
Informações de actualização cumulativa
Este problema foi corrigido pela primeira vez na actualização cumulativa do BizTalk Server:
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".