Symptômes
Lorsque ce problème se produit, un des messages d’erreur suivants peut s’afficher :
-
La carte « SFTP » déclenché un message d’erreur. Détails « System.Exception : Message : ouvrir le fichier d’erreur de lecture à distance... Code d’erreur de SFTP : '3221488139'. Message d’erreur de SFTP : « le système ne peut pas trouver le fichier spécifié.
'. ---> Microsoft.BizTalk.Adapter.SftpInvoker.SftpException : ouvrir le fichier d’erreur de lecture à distance.
à Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.OpenRemoteFileRead (String fileName)
à Microsoft.BizTalk.Adapter.SftpInvoker.SftpFileReaderStream.Read (Byte [] mémoire tampon, offset de Int32, Int32 count)
à Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.TryReceive (délai d’expiration TimeSpan, RequestContext & contexte) -
La carte « SFTP » déclenché un message d’erreur. Détails « System.Exception : Message : erreur du fichier de suppression... Code d’erreur de SFTP : '3221488134'. Message d’erreur de SFTP : « le système ne peut pas trouver le fichier spécifié.
'. ---> Microsoft.BizTalk.Adapter.SftpInvoker.SftpException : erreur de fichier de suppression.
à Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.DeleteRemoteFile (String filename)
à Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete (String fileName, deleteFile Boolean)
---Fin de la trace de pile d’exception interne---
à Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete (String fileName, deleteFile Boolean)
à Microsoft.BizTalk.Adapter.Sftp.SftpRequestContext.Reply (du message, le délai d’expiration de TimeSpan)
à System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply (signalant un & rpc) ».
Remarque : Erreur code '3221488139' est égal à 0xC004020B; code d’erreur '3221488134' est égal à 0xC0040206.
Ce problème se produit dans Microsoft BizTalk Server 2013 et BizTalk Server 2013 R2.
Cause
Ce problème se produit parce que lors de l’annuaire liste (ls), la carte SFTP (client SFTP) envoie le paquet SSH_FXP_OPENDIR et attend le paquet SSH_FXP_HANDLE en fonction de la version 3 de SFTP. Mais certains serveurs, par exemple, basée sur la Maverick, renvoyer le SSH_FXP_STATUS (une erreur s’est produite) paquet. Le serveur SFTP attend le paquet SSH_FXP_REALPATH facultatif avant le paquet OpenDir.
Résolution
Informations de mise à jour cumulative
Ce problème a été tout d’abord été résolu dans la mise à jour cumulative suivante de BizTalk Server :
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Références
Pour plus d’informations sur les service packs et la liste de mise à jour cumulative pour BizTalk Server, consultez 2555976 de la base de connaissances : le Service pack et liste de mise à jour cumulative pour BizTalk Server.
Pour plus d’informations sur les correctifs de BizTalk Server, consultez 2003907 de la base de connaissances : mettre à jour les informations sur les correctifs de BizTalk et cumulative prise en charge.