FIX: Uitzonderingsfout treedt op wanneer Dynamische SFTP-poortruntime '-1' in plaats van '22' gebruikt als standaardpoort in BizTalk Server

Van toepassing op
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

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:

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