Simptome
Atunci când apare această problemă, este posibil să primiți unul dintre următoarele mesaje de eroare:
-
Adaptor "SFTP" ridicat un mesaj de eroare. Detalii "System.Exception: mesajul: deschidere fișier la distanță pentru citire eroare.. Cod de eroare SFTP: '3221488139'. Mesaj de eroare SFTP: ' sistemul nu poate găsi fişierul specificat.
'. ---> Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: deschidere fișier la distanță pentru eroare de citire.
la Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.OpenRemoteFileRead (String fileName)
la Microsoft.BizTalk.Adapter.SftpInvoker.SftpFileReaderStream.Read (Byte [] tampon, deplasarea Int32, Int32 ai)
la Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.TryReceive (TimeSpan timeout, RequestContext & context) -
Adaptor "SFTP" ridicat un mesaj de eroare. Detalii "System.Exception: mesajul: ștergeți fișierul eroare.. Cod de eroare SFTP: '3221488134'. Mesaj de eroare SFTP: ' sistemul nu poate găsi fişierul specificat.
'. ---> Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: ștergeți fișierul eroare.
la Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.DeleteRemoteFile (String filename)
la Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete (String fileName, Boolean deleteFile)
---Sfârșitul inner exception stack trace---
la Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete (String fileName, Boolean deleteFile)
la Microsoft.BizTalk.Adapter.Sftp.SftpRequestContext.Reply (mesaj mesaj, TimeSpan timeout)
la System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply (MessageRpc și rpc) ".
Notă Cod de eroare '3221488139' egal 0xC004020B; cod de eroare '3221488134' egal 0xC0040206.
Această problemă se produce din Microsoft BizTalk Server 2013 și BizTalk Server 2013 R2.
Cauza
Această problemă se produce deoarece în timpul directorul listarea (ls), adaptorul SFTP (SFTP client) trimite pachet SSH_FXP_OPENDIR și așteaptă pachet SSH_FXP_HANDLE potrivit SFTP versiunea 3. Dar unele servere, de exemplu, Maverick pe servere, trimite SSH_FXP_STATUS (eroare) pachet. Serverul SFTP este dorind opțional pachet SSH_FXP_REALPATH înainte de a pachet OpenDir.
Rezolvare
Informații despre actualizarea cumulativă
Această problemă a fost rezolvată mai întâi în următoarea actualizare cumulativă de BizTalk Server:
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Referințe
Pentru informații despre pachetele service pack și lista de actualizări cumulative pentru BizTalk Server, consultați KB 2555976: Service pack și lista de actualizări cumulative pentru BizTalk Server.
Pentru mai multe informații despre remedierile rapide BizTalk Server, consultați KB 2003907: informații despre remedierile rapide BizTalk și cumulativă suport de actualizare.