Problembeschreibung
Angenommen Sie, Sie dynamische SFTP-Port verwenden. Wenn Sie Microsoft BizTalk Server 2013 oder 2013 R2 2016 aktualisieren, wenn die Adresse SFTP zur Laufzeit keine Portnummer angegeben, funktioniert dynamische SFTP-Port mit dem folgenden Fehler:
System.ArgumentException: Portnummer darf nicht negativ sein.
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Fehlerbehebung
Dieses Problem wird im folgenden kumulativen Update für BizTalk Server behoben:
-
Kumulative Update 6 für BizTalk Server 2016
Hinweis Die Anschlussnummer "22" wird automatisch verwendet, wird keine Portnummer angegeben SFTP-Serveradresse, die zur Laufzeit verwendet wird.
Problemumgehung
BizTalk Server 2013 oder 2013 R2, wenn die Port-Nummer nicht angegeben ist, wird standardmäßig die SFTP-Standardanschlussnummer "22" verwendet. BizTalk Server 2016 wird standardmäßig der Wert '1' verwendet. Dies verursacht den Fehler und erfordert Portadressen dynamische senden die Standardportnummer explizit aufnehmen. Zum Beispiel:
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1:22/Test / /" + "%MessageID%.xml"; nicht ohne Anschluss number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = "sftp://127.0.0.1//test//" + "%MessageID%.xml";
Informationsquellen
Informationen über Servicepacks und kumulative Update-Liste für BizTalk Server finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2555976 Servicepack und kumulative Update-Liste für BizTalk Server
Weitere Informationen über BizTalk Server-Updates finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2003907 Informationen über BizTalk-Updates und kumulative Update support