Sümptomid
Oletame, et kasutada dünaamilise SFTP porti. Kui täiendate Microsoft BizTalk Server 2013 või 2013 R2 2016, kui SFTP aadress, mida kasutatakse käitusajal määrata pordinumbri, pordi dünaamiliste SFTP lakkab töötamast järgmise tõrke:
System.ArgumentException: Pordi number ei saa olla negatiivne
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.
Lahendus
See probleem on lahendatud BizTalk Server järgmise koondvärskenduse:
-
BizTalki serveri 2016 koondvärskenduse 6
Märkus. Pordi number "22" automaatselt kasutada, kui on määratud SFTP serveri aadress, mida kasutatakse käitusajal pordi number.
Lahendus
BizTalk Server 2013 või 2013 R2, kui pordi number on määratud, kasutatakse vaikimisi vaikimisi SFTP pordi number "22". BizTalk Server 2016, kasutatakse vaikimisi väärtust "-1". Seda tõrget põhjustab ja nõuab dünaamiline pordi aadresse lisada selgesõnaliselt vaikimisi pordi number. Näiteks:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1:22/ / test / /" + "%MessageID%.xml"; selle asemel ilma port number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1//test//" + "%MessageID%.xml";
Viited
Lisateabe saamiseks hoolduspakettide ja koondvärskenduse loendi BizTalk Server, lugege järgmist Microsofti teabebaasi (Knowledge Base) artiklit:
2555976 hoolduspakett ja koondvärskenduses nimekirja BizTalk Server
BizTalki serveri käigultparanduste kohta lisateabe saamiseks lugege Microsofti teabebaasi (Knowledge Base) järgmist artiklit:
2003907 teavet BizTalki käigultparandused ja koondvärskenduse toe kohta