Příznaky
Když nastane tento problém, můžete obdržet jednu z následujících chybových zpráv:
-
Adaptér "SFTP" aktivována chybová zpráva. Podrobnosti o "System.Exception: zpráva: otevření vzdáleného souboru pro chyby čtení... Kód chyby SFTP: "3221488139". SFTP chybová zpráva: "systém nemůže najít zadaný soubor.
'. ---> Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: otevření vzdáleného souboru pro chyby čtení.
v Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.OpenRemoteFileRead (řetězec název_souboru)
v Microsoft.BizTalk.Adapter.SftpInvoker.SftpFileReaderStream.Read (Byte [] vyrovnávací paměti, Int32 posun, počet Int32)
v Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.TryReceive (časový limit TimeSpan, RequestContext & kontextu) -
Adaptér "SFTP" aktivována chybová zpráva. Podrobnosti o "System.Exception: zpráva: odstranění souboru došlo k chybě... Kód chyby SFTP: "3221488134". SFTP chybová zpráva: "systém nemůže najít zadaný soubor.
'. ---> Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: odstranění souboru došlo k chybě.
v Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.DeleteRemoteFile (řetězec název_souboru)
v Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete (řetězec název_souboru, Boolean deleteFile)
---Konec trasování zásobníku vnitřní výjimky---
v Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete (řetězec název_souboru, Boolean deleteFile)
na Microsoft.BizTalk.Adapter.Sftp.SftpRequestContext.Reply (zpráva, časový interval časového limitu)
v System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply (MessageRpc & vzdáleného volání procedur) ".
Poznámka: Chyba kódu "3221488139" rovná se 0xC004020B; Kód chyby "3221488134" se rovná 0xC0040206.
K tomuto problému dochází v Microsoft BizTalk Server 2013 a BizTalk Server 2013 R2.
Příčina
K tomuto problému dochází, protože během (ls) výpis adresáře, SFTP adaptér (SFTP klient) odešle paket SSH_FXP_OPENDIR a očekává SSH_FXP_HANDLE paketů podle SFTP verze 3. Ale některé servery, například servery založené na Maverick odeslat zpět SSH_FXP_STATUS (došlo k chybě) paketu. SFTP server očekává volitelné SSH_FXP_REALPATH paketu před OpenDir paketu.
Řešení
Informace o kumulativní aktualizaci
Tento problém byl poprvé opraven v následující kumulativní aktualizaci serveru BizTalk Server:
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Odkazy
Informace o aktualizacích service Pack a kumulativní aktualizace seznamu pro BizTalk Server naleznete v tématu KB 2555976: Service pack a kumulativní aktualizace seznamu pro BizTalk Server.
Další informace o opravách hotfix serveru BizTalk Server naleznete v tématu KB 2003907: informace o opravách hotfix BizTalk a kumulativní aktualizace podporu.