Symptom
Anta att du använder dynamisk SFTP-port. När du uppgraderar Microsoft BizTalk Server från 2013 och 2013 R2 2016 om SFTP-adress som används vid körning inte anger ett portnummer slutar dynamiskt SFTP-porten att fungera med följande fel:
System.ArgumentException: Portnummer kan inte vara negativt
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet ”gäller”.
Lösning
Detta problem har korrigerats i följande kumulativa uppdateringen för BizTalk Server:
-
Kumulativ uppdatering 6 för BizTalk Server 2016
Obs! Portnummer ”22” används automatiskt när det finns inget portnummer som anges i adressen för SFTP-server som används vid körning.
Lösning
SFTP standardportnumret '22 ”används i BizTalk Server 2013 och 2013 R2, när portnumret anges som standard. Värdet-1' används som standard i BizTalk Server 2016. Detta orsakar felet och kräver dynamiska skicka portadresser att uttryckligen inkludera standardportnumret. Till exempel:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = ”sftp://127.0.0.1:22/ / test / /” + ”%MessageID%.xml”; i stället för utan port number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = ”sftp://127.0.0.1//test//” + ”%MessageID-%.xml”.
Referenser
Information om servicepack och kumulativ uppdatering lista för BizTalk Server finns i följande artikel i Microsoft Knowledge Base:
2555976 Service pack och kumulativ uppdatering lista för BizTalk Server
Mer information om snabbkorrigeringar för BizTalk Server finns i följande artikel i Microsoft Knowledge Base:
2003907 information om BizTalk-snabbkorrigeringar och kumulativ uppdatering support