REMEDIERE: Eroare de excepție care apare atunci când modulul runtime al portului SFTP dinamic utilizează "-1" în loc de "22" ca port implicit în Server BizTalk

Se aplică la
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

Simptome

Să presupunem că utilizați un port SFTP dinamic. Atunci când faceți upgrade pentru Microsoft Server BizTalk de la 2013 sau 2013 R2 la 2016, dacă adresa SFTP utilizată la momentul rulării nu specifică un număr de port, portul SFTP dinamic nu mai funcționează, cu următoarea eroare:

System.ArgumentException: numărul de port nu poate fi negativ

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.

Rezolvare

Această problemă este remediată în următoarea actualizare cumulativă pentru Server BizTalk:

Notă Numărul de port "22" este utilizat automat atunci când nu există niciun număr de port specificat în adresa serverului SFTP care este utilizat la momentul execuției.

Soluție

În Server BizTalk 2013 sau 2013 R2, când nu este specificat numărul de port, numărul de port SFTP implicit "22" este utilizat în mod implicit. În Server BizTalk 2016, valoarea "-1" este utilizată în mod implicit. Acest lucru provoacă eroarea și necesită ca adresele porturilor de trimitere dinamice să includă în mod explicit numărul de port implicit. De exemplu:

SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1:22test//" + "%MessageID%.xml";
În loc de fără număr de port:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1//test//" + "%MessageID%.xml";

Referințe

Pentru informații despre pachetele Service Pack și lista de actualizări cumulative pentru Server BizTalk, consultați următorul articol din Baza de cunoștințe Microsoft:

2555976 pachetul Service Pack și lista de actualizări cumulative pentru Server BizTalk

Pentru mai multe informații despre remedierile rapide Server BizTalk, consultați următorul articol din Baza de cunoștințe Microsoft:

2003907 Informații despre remedierile rapide BizTalk și suportul pentru actualizări cumulative