Sintomas
Suponha que você use a porta dinâmica SFTP. Quando você atualiza o Microsoft BizTalk Server 2013 ou 2013 R2 para 2016, se o endereço SFTP é usado em tempo de execução não especificar um número de porta, a porta dinâmica SFTP para de funcionar com o seguinte erro:
System. ArgumentException: Número da porta não pode ser negativo
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Resolução
Esse problema é corrigido na atualização cumulativa seguinte para BizTalk Server:
-
Atualização cumulativa 6 para 2016 do BizTalk Server
Observação: O número da porta '22' será usado automaticamente quando não houver nenhum número de porta especificado no endereço de servidor SFTP é usado em tempo de execução.
Solução alternativa
No BizTalk Server 2013 ou 2013 R2, quando o número da porta não for especificado, o número da porta padrão SFTP '22' é usado por padrão. No BizTalk Server 2016, o valor '-1' é usado por padrão. Isso causa o erro e exige que os endereços de porta de envio dinâmico para incluir explicitamente o número da porta padrão. Por exemplo:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1:22/ / teste / /" + "%MessageID%.xml"; em vez de sem porta number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1//test//" + "%MessageID%.xml";
Referências
Para obter informações sobre os service packs e atualizações cumulativas lista do BizTalk Server, consulte o seguinte artigo da Base de dados de Conhecimento da Microsoft:
Service pack e a lista de atualização cumulativa para o BizTalk Server 2555976
Para obter mais informações sobre os hotfixes do BizTalk Server, consulte o seguinte artigo da Base de dados de Conhecimento da Microsoft:
2003907 informações sobre os hotfixes do BizTalk e o suporte de atualização cumulativa