CORREÇÃO: ocorre um erro de exceção quando o tempo de execução da porta SFTP dinâmica usa '-1' em vez de '22' como porta padrão no BizTalk Server

Aplica-se a
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

Sintomas

Suponha que você use a porta SFTP dinâmica. Quando você atualiza o Microsoft BizTalk Server do 2013 ou 2013 R2 para o 2016, se o endereço SFTP usado no runtime não especificar um número de porta, a porta SFTP Dinâmica deixará de funcionar com o seguinte erro:

System.ArgumentException: o número da porta não pode ser negativo

Status

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

Resolução

Esse problema é corrigido na seguinte atualização cumulativa para o BizTalk Server:

Observação O número da porta "22" é usado automaticamente quando não há nenhum número de porta especificado no endereço do servidor SFTP usado no runtime.

Solução alternativa

No BizTalk Server 2013 ou 2013 R2, quando o número da porta não é especificado, o número da porta SFTP padrão '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 incluam o número da porta padrão explicitamente. Por exemplo:

SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1:22test//" + "%MessageID%.xml";
Em vez de sem o número da porta:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1//test//" + "%MessageID%.xml";

Referências

Para obter informações sobre os service packs e a lista de atualizações cumulativas do BizTalk Server, consulte o seguinte artigo na Base de Dados de Conhecimento Microsoft:

2555976 Lista de atualizações cumulativas e service packs para BizTalk Server

Para obter mais informações sobre os hotfixes do BizTalk Server, consulte o seguinte artigo na Base de Dados de Conhecimento Microsoft:

2003907 Informações sobre os hotfixes do BizTalk e o suporte à Atualização Cumulativa