Symptômes
Supposons que vous utilisez les ports dynamiques SFTP. Lorsque vous mettez à niveau Microsoft BizTalk Server 2013 ou 2013 R2 pour 2016, si l’adresse SFTP qui est utilisé lors de l’exécution ne spécifie pas un numéro de port, le port SFTP dynamique s’arrête avec le message d’erreur suivant :
System.ArgumentException : Numéro de Port ne peut pas être négatif
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Résolution
Ce problème est résolu dans la mise à jour cumulative suivante pour BizTalk Server :
-
Mise à jour cumulative 6 pour BizTalk Server 2016
Remarque : Le numéro de port '22' est automatiquement utilisé lorsqu’il n’existe aucun numéro de port spécifié dans l’adresse du serveur SFTP qui est utilisé lors de l’exécution.
Solution de contournement
Dans BizTalk Server 2013 ou 2013 R2, lorsque le numéro de port n’est pas spécifié, le numéro de port SFTP par défaut '22' est utilisé par défaut. Dans 2016 de BizTalk Server, la valeur « -1 » est utilisée par défaut. Cela provoque l’erreur et nécessite les adresses de port d’envoi dynamique pour inclure le numéro de port par défaut explicitement. Par exemple :
SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = « sftp://127.0.0.1 :22/ / test / / » + «MessageIDde % %.xml » ; au lieu de sans port number:SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address) = « sftp://127.0.0.1//test// » + « %MessageID%.xml » ;
Références
Pour plus d’informations sur les service packs et la liste de mise à jour cumulative pour BizTalk Server, consultez l’article suivant dans la Base de connaissances Microsoft :
Service pack et la liste de mise à jour cumulative pour BizTalk Server 2555976
Pour plus d’informations sur les correctifs de BizTalk Server, consultez l’article suivant dans la Base de connaissances Microsoft :
2003907 des informations sur les correctifs de BizTalk et prise en charge de la mise à jour Cumulative