Simptomi
Pieņemsim, ka jūs lietojat dinamiskās SFTP portu. Jauninot Microsoft BizTalk Server 2013 vai 2013 R2 2016, ja SFTP adresi, kas tiek izmantots Runtime nenorāda porta numuru, dinamiskā SFTP ports pārtrauc darboties šādas kļūdas dēļ:
System.ArgumentException: Porta numurs nevar būt negatīva
Statuss
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".
Risinājums
Šī problēma ir novērsta šo kumulatīvo atjauninājumu BizTalk Server:
-
BizTalk Server 2016 kumulatīvajā atjauninājumā 6
Piezīme. Porta numurs '22' automātiski izmanto portu numura nav norādīti SFTP servera adresi, kas tiek izmantots izpildlaikā.
Risinājums
BizTalk Server 2013 vai 2013 R2, kad porta numurs nav norādīts, pēc noklusējuma tiek izmantots noklusējuma SFTP porta numurs "22". BizTalk Server 2016, pēc noklusējuma tiek izmantota vērtība "-1". Tas izraisa šo kļūdu un pieprasa dinamisko sūtīt portu adreses skaidri iekļaut noklusējuma porta numuru. Piemērs:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1:22/ / test / /" + "%MessageID%.xml"; tā vietā bez portu number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1//test//" + "%MessageID%.xml";
Atsauces
Papildinformāciju par kumulatīvo atjauninājumu sarakstu un servisa pakotņu BizTalk Server, skatiet Microsoft zināšanu bāzes rakstu:
2555976 servisa pakotni un kumulatīvo atjauninājumu sarakstu BizTalk Server
Lai iegūtu papildinformāciju par BizTalk Server labojumfailu, skatiet Microsoft zināšanu bāzes rakstu:
Informācija par BizTalk labojumfailus un kumulatīvo atjauninājumu atbalsta 2003907