CORRECTIF : Une erreur d’exception se produit lorsque le runtime de port SFTP dynamique utilise « -1 » au lieu de « 22 » comme port par défaut dans BizTalk Server

S’applique à
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

Symptômes

Supposons que vous utilisez un port SFTP dynamique. Lorsque vous mettez à niveau Microsoft BizTalk Server de 2013 ou 2013 R2 vers 2016, si l’adresse SFTP utilisée lors de l’exécution ne spécifie pas de numéro de port, le port SFTP dynamique cesse de fonctionner avec l’erreur suivante :

System.ArgumentException : le numéro de port ne peut pas être négatif

État

Microsoft a confirmé qu’il s’agissait d’un 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 :

Note Le numéro de port « 22 » est automatiquement utilisé lorsqu’aucun numéro de port n’est spécifié dans l’adresse du serveur SFTP utilisée 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 BizTalk Server 2016, la valeur « -1 » est utilisée par défaut. Cela provoque l’erreur et nécessite que les adresses de port d’envoi dynamique incluent explicitement le numéro de port par défaut. Par exemple :

SFTPDynSendMsg(Microsoft.XLANGs.BaseTypes.Address)= « sftp://127.0.0.1:22test// » + « %MessageID %.xml » ;
au lieu de sans numéro de port :
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 des mises à jour cumulatives pour BizTalk Server, consultez l’article suivant dans la Base de connaissances Microsoft :

2555976 Service Pack et liste des mises à jour cumulatives pour BizTalk Server

Pour plus d’informations sur BizTalk Server correctifs logiciels, consultez l’article suivant dans la Base de connaissances Microsoft :

2003907 Informations sur les correctifs logiciels BizTalk et la prise en charge des mises à jour cumulatives