Labojums: Izņēmuma kļūda rodas, ja dinamiskais SFTP porta izpildlaiks izmanto '-1', nevis '22' kā noklusējuma portu BizTalk Server

Attiecas uz
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

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ā:

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