Symptomen
Stel dat u SFTP met dynamische poort. Wanneer u Microsoft BizTalk Server een uit 2013 of R2 2013-2016, upgrade als de SFTP-adres dat wordt gebruikt bij uitvoering geen een poortnummer is opgegeven, stopt de SFTP dynamische poort werken met de volgende fout:
System.ArgumentException: Poortnummer kan niet negatief zijn
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve update voor BizTalk Server:
-
Cumulatieve Update 6 voor BizTalk Server 2016
Opmerking Het poortnummer '22' wordt automatisch gebruikt wanneer er geen poortnummer opgegeven in het adres van de SFTP-server die tijdens runtime wordt gebruikt.
Tijdelijke oplossing
In BizTalk Server 2013 of 2013 R2, wanneer het poortnummer is opgegeven, wordt standaard de SFTP standaardpoortnummer '22' gebruikt. In 2016 van BizTalk Server, wordt standaard de waarde '-1' gebruikt. Dit zorgt ervoor dat de fout en de dynamische verzenden poortadressen expliciet opnemen van het standaardpoortnummer is vereist. Bijvoorbeeld:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = ' sftp://127.0.0.1:22/ / test / / ' + "%MessageID%.xml"; in plaats van zonder poort number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1//test//" + "%MessageID-%.xml";
Verwijzingen
Raadpleeg het volgende artikel in de Microsoft Knowledge Base voor meer informatie over servicepacks en lijst van de cumulatieve update voor BizTalk Server:
Lijst van de cumulatieve update voor BizTalk Server en servicepack 2555976
Raadpleeg het volgende artikel in de Microsoft Knowledge Base voor meer informatie over hotfixes voor BizTalk Server:
2003907 informatie over de BizTalk-hotfixes en cumulatieve Update ondersteuning