Pazīmes
Pieņemsim, ka izmantojat dinamisko SFTP portu. Jauninot Microsoft BizTalk Server no 2013 vai 2013 R2 uz 2016, ja izpildlaikā izmantotajā SFTP adresē nav norādīts porta numurs, dinamiskais SFTP ports pārstāj darboties ar šādu kļūdu:
System.ArgumentException: porta numurs nevar būt negatīvs
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".
Risinājums
Šī problēma ir novērsta šajā BizTalk Server kumulatīvajā atjauninājumā:
- BizTalk Server 2016 6. kumulatīvais atjauninājums
Piezīme Porta numurs '22' tiek automātiski izmantots, ja izpildlaikā izmantotajā SFTP servera adresē nav norādīts porta numurs.
Risinājums
Ja porta numurs nav norādīts pakalpojumā BizTalk Server 2013 vai 2013 R2, pēc noklusējuma tiek izmantots noklusējuma SFTP porta numurs "22". Programmā BizTalk Server 2016 pēc noklusējuma tiek izmantota vērtība '-1'. Tas izraisa kļūdu, un dinamiskajā sūtīšanas porta adresēs ir skaidri jāiekļauj noklusējuma porta numurs. Piemērs.
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1:22test//" + "%MessageID%.xml";
Bez porta numura:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1//test//" + "%MessageID%.xml";
Atsauces
Informāciju par BizTalk Server servisa pakotnēm un kumulatīvo atjauninājumu sarakstu skatiet šajā Microsoft zināšanu bāzes rakstā:
2555976 servisa pakotņu un kumulatīvo atjauninājumu saraksts BizTalk Server
Papildinformāciju par BizTalk Server labojumfailiem skatiet šajā Microsoft zināšanu bāzes rakstā:
2003907 Informācija par BizTalk labojumfailiem un kumulatīvo atjauninājumu atbalstu