Příznaky
Předpokládejme, že používáte SFTP dynamických portů. Pokud inovujete Microsoft BizTalk Server 2013 a 2013 R2 2016 Pokud adresu SFTP, který se používá při běhu neurčuje číslo portu, port Dynamic SFTP zastavuje s následující chybou:
System.ArgumentException: Číslo portu nemůže být záporná.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Řešení
Tento problém je vyřešen v následující kumulativní aktualizace pro BizTalk Server:
-
Kumulativní aktualizace 6 pro BizTalk Server 2016
Poznámka: Číslo portu "22" automaticky použit při žádné číslo portu zadané do pole Adresa serveru SFTP, který se používá v době běhu.
Alternativní řešení
V BizTalk serveru 2013 a 2013 R2, pokud není zadáno číslo portu, výchozí číslo portu protokol SFTP "22" se používá ve výchozím nastavení. V BizTalk Server 2016 používá výchozí hodnota '-1'. To způsobuje chybu a vyžaduje adresy dynamické odeslání portu explicitně zahrnout výchozí číslo portu. Například:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1:22/ / test / /" + "%MessageID%.xml"; místo bez portů number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1//test//" + "%MessageID%.xml";
Odkazy
Informace o aktualizacích service Pack a kumulativní aktualizace seznamu pro BizTalk Server naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2555976 aktualizace Service pack a kumulativní aktualizace seznamu pro BizTalk Server
Další informace o opravách hotfix serveru BizTalk Server naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2003907 informace o podporu kumulativní aktualizace a opravy hotfix BizTalk