Symptomen
Stel dat je een dynamische SFTP-poort gebruikt. Wanneer u Microsoft BizTalk Server upgradet van 2013 of 2013 R2 naar 2016 en het SFTP-adres dat tijdens runtime wordt gebruikt geen poortnummer aangeeft, stopt de dynamische SFTP-poort met werken met de volgende fout:
System.ArgumentException: poortnummer mag niet negatief zijn
Status
Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.
Oplossing
Dit probleem wordt opgelost in de volgende cumulatieve update voor BizTalk Server:
- Cumulatieve update 6 voor BizTalk Server 2016
Notitie Het poortnummer '22' wordt automatisch gebruikt wanneer er geen poortnummer is opgegeven in het SFTP-serveradres dat tijdens runtime wordt gebruikt.
Tijdelijke oplossing
Wanneer u in BizTalk Server 2013 of 2013 R2 het poortnummer niet opgeeft, wordt standaard het standaardnummer voor SFTP-poorten '22' gebruikt. In BizTalk Server 2016 wordt standaard de waarde '-1' gebruikt. Dit veroorzaakt de fout en vereist dat de poortadressen voor dynamisch verzenden expliciet het standaardpoortnummer bevatten. Bijvoorbeeld:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1:22test//" + "%MessageID%.xml";
in plaats van zonder poortnummer:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= "sftp://127.0.0.1//test//" + "%MessageID%.xml";
Meer informatie
Zie het volgende artikel in de Microsoft Knowledge Base voor informatie over de servicepacks en cumulatieve updatelijst voor BizTalk Server:
2555976 Servicepack en lijst met cumulatieve updates voor BizTalk Server
Zie het volgende artikel in de Microsoft Knowledge Base voor meer informatie over BizTalk Server-hotfixes:
2003907 Informatie over BizTalk-hotfixes en ondersteuning voor cumulatieve updates