OPRAVA: Umiestnenia príjmu adaptéra SFTP nemôžu zobraziť alebo odstrániť súbory v BizTalk Server

Vzťahuje sa na
BizTalk Server 2013 Branch BizTalk Server 2013 Developer BizTalk Server 2013 Enterprise BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Standard BizTalk Server 2013 Standard

Príznaky

Pri výskyte tohto problému sa môže zobraziť jedno z nasledujúcich chybových hlásení:

  • Poznámka

    Adaptér SFTP zobrazil chybové hlásenie. Podrobnosti "System.Exception: Message: Open remote file for read error.. Kód chyby SFTP: 3221488139. Chybové hlásenie SFTP: Systém nemôže nájsť zadaný súbor.
    '. ---> Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: Otvorenie vzdialeného súboru na chybu pri čítaní.
       at Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.OpenRemoteFileRead(String fileName)
       at Microsoft.BizTalk.Adapter.SftpInvoker.SftpFileReaderStream.Read(Byte[] buffer, Int32 offset, Int32 count)
       at Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.TryReceive(TimeSpan timeout, RequestContext& context)

  • Poznámka

    Adaptér SFTP zobrazil chybové hlásenie. Podrobnosti "System.Exception: Message: Delete file error.. Kód chyby SFTP: 3221488134. Chybové hlásenie SFTP: Systém nemôže nájsť zadaný súbor.
    '. ---> Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: Chyba pri odstránení súboru.
       at Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.DeleteRemoteFile(Názov reťazcového súboru)
       at Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete(String fileName, Boolean deleteFile)
       --- Koniec vnútorného zoskupenia výnimiek ---
       at Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete(String fileName, Boolean deleteFile)
       at Microsoft.BizTalk.Adapter.Sftp.SftpRequestContext.Reply(správa, časový limit)
       at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply(MessageRpc& rpc)".

Poznámka: Kód chyby 3221488139 sa rovná 0xC004020B; Kód chyby 3221488134 sa rovná 0xC0040206.

Tento problém sa vyskytuje v produktoch Microsoft BizTalk Server 2013 aj BizTalk Server 2013 R2.

Príčina

Tento problém sa vyskytuje, pretože počas vytvárania zoznamu adresárov (ls) adaptér SFTP (klient SFTP) odošle SSH_FXP_OPENDIR paket a očakáva SSH_FXP_HANDLE paket podľa SFTP verzie 3. Niektoré servery, napríklad servery Maverick, však paket SSH_FXP_STATUS (vyskytla sa chyba) odošlú späť. Server SFTP očakáva voliteľný paket SSH_FXP_REALPATH pred paketom OpenDir.

Riešenie

Informácie o kumulatívnych aktualizáciách

Tento problém bol prvýkrát opravený v nasledujúcej kumulatívnej aktualizácii BizTalk Server:

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Odkazy

Informácie o balíkoch Service Pack a zozname kumulatívnych aktualizácií pre BizTalk Server nájdete v článku KB 2555976: Zoznam balíkov Service Pack a kumulatívnych aktualizácií pre BizTalk Server.

Ďalšie informácie o rýchlych opravách BizTalk Server nájdete v článku KB 2003907: Informácie o rýchlych opravách BizTalk a podpore kumulatívnych aktualizácií.