Simptomi
Pretpostaviti da koristite dinamički SFTP porta. Kada nadogradite Microsoft BizTalk Server 2013 ili 2013 R2-2016, ako SFTP adresu koja se koristi u toku rada ne precizira broj porta, porta dinamičkog SFTP prestane da radi uz sledeću grešku:
System.ArgumentException: Broj porta ne može biti negativna
Status
Microsoft je potvrdio da je ovo problem kod Microsoft proizvoda koji su navedeni u odeljku „Odnosi se na”.
Rešenje
Ovaj problem je rešen u sledećoj kumulativnoj ispravci za BizTalk Server:
-
Kumulativna ispravka 6 za BizTalk Server 2016
Napomena Broj porta '22' se automatski koristi kada nema broja porta, naveden u adresi SFTP servera koji se koristi u toku rada.
Rešenje
U BizTalk Server 2013 ili 2013 R2, kada broj porta nije navedena, broj porta SFTP podrazumevani '22' se koristi po podrazumevanoj vrednosti. U BizTalk Server 2016, vrednost-„1' se koristi po podrazumevanoj vrednosti. Ovo uzrokuje grešku i zahteva adrese porta dinamičkog slanje eksplicitno uključivanje podrazumevani broj porta. Na primer:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = „sftp://127.0.0.1:22/ / test / /” + „%MessageID%.xml”; umesto da bez porta number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = „sftp://127.0.0.1//test//” + „%MessageID%.xml”;
Reference
Za informacije o servisnim paketima i Kumulativna ispravka liste za BizTalk Server, pogledajte sledeći članak u Microsoft bazi znanja:
2555976 servisni paket i Kumulativna ispravka liste za BizTalk Server
Za više informacija o hitnim ispravkama BizTalk Server, pogledajte sledeći članak u Microsoft bazi znanja:
2003907 informacije o hitnim ispravkama BizTalk i podršku Kumulativna ispravka