Sintomi
Si supponga di utilizza la porta dinamica SFTP. Quando si aggiorna Microsoft BizTalk Server da 2013 o R2 2013 2016, se l'indirizzo SFTP che viene utilizzato in fase di esecuzione non è specificato un numero di porta, la porta dinamica SFTP smette di funzionare con il seguente errore:
System. ArgumentException: Numero di porta non può essere negativo
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema viene corretto nell'aggiornamento cumulativo per BizTalk Server seguente:
-
Aggiornamento cumulativo 6 per il 2016 di BizTalk Server
Nota: Quando è presente alcun numero di porta specificato nell'indirizzo del server SFTP utilizzato in fase di esecuzione, viene utilizzato automaticamente il numero di porta "22".
Soluzione alternativa
In BizTalk Server 2013 o 2013 R2, quando il numero di porta non è specificato, il numero di porta predefinito SFTP "22" viene utilizzato per impostazione predefinita. In BizTalk Server 2016, il valore '-1' viene utilizzato per impostazione predefinita. In questo modo l'errore e richiede gli indirizzi di porta di trasmissione dinamica per includere il numero di porta predefinito in modo esplicito. Per esempio:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1:22/test / /" + "%MessageID%.xml"; invece di senza porta number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1//test//" + "%MessageID%.xml";
Riferimenti
Per informazioni sui service pack e un elenco di aggiornamento cumulativo per BizTalk Server, vedere il seguente articolo della Microsoft Knowledge Base:
Service pack e l'elenco di aggiornamento cumulativo di BizTalk Server 2555976
Per ulteriori informazioni sugli aggiornamenti rapidi di BizTalk Server, vedere il seguente articolo della Microsoft Knowledge Base:
2003907 informazioni sugli aggiornamenti rapidi di BizTalk e il supporto dell'aggiornamento cumulativo