CORREZIONE: l'errore di eccezione si verifica quando il runtime della porta DYNAMIC SFTP usa "-1" anziché "22" come porta predefinita in BizTalk Server

Si applica a
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

Sintomi

Si supponga di usare la porta SFTP dinamica. Quando si esegue l'aggiornamento da Microsoft BizTalk Server 2013 o 2013 R2 a 2016, se l'indirizzo SFTP usato in fase di esecuzione non specifica un numero di porta, la porta SFTP dinamica smette di funzionare con l'errore seguente:

System.ArgumentException: numero di porta non può essere negativo

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".

Risoluzione

Questo problema è stato risolto nel seguente aggiornamento cumulativo per BizTalk Server:

Nota Il numero di porta '22' viene utilizzato automaticamente quando non è specificato alcun numero di porta nell'indirizzo del server SFTP usato in fase di esecuzione.

Soluzione alternativa

In BizTalk Server 2013 o 2013 R2, quando non è specificato il numero di porta, per impostazione predefinita viene usato il numero di porta SFTP '22'. In BizTalk Server 2016 viene usato per impostazione predefinita il valore '-1'. Questo causa l'errore e richiede che gli indirizzi della porta di invio dinamica includano in modo esplicito il numero di porta predefinito. Ad esempio:

SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1:22test//" + "%MessageID%.xml";
anziché senza numero di porta:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1//test//" + "%MessageID%.xml";

Riferimenti

Per informazioni sui Service Pack e sull'elenco degli aggiornamenti cumulativi per BizTalk Server, vedere il seguente articolo della Microsoft Knowledge Base:

2555976 Service Pack e l'elenco di aggiornamenti cumulativi per BizTalk Server

Per ulteriori informazioni su BizTalk Server aggiornamenti rapidi, vedere il seguente articolo della Microsoft Knowledge Base:

2003907 informazioni sugli aggiornamenti rapidi BizTalk e sul supporto per l'aggiornamento cumulativo