Požymiai
Iškilus šiai problemai, galite gauti vieną iš šių klaidos pranešimų:
-
Adapteris "SFTP" iškėlė klaidos pranešimą. Išsami informacija "System.Exception: pranešimas: atidaryti nuotolinį failą, skirtą skaitymo klaida... SFTP klaidos kodas: "3221488139". SFTP parodomas klaidos pranešimas: "sistema negali rasti nurodyto failo.
'. ---> Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: atidaryti nuotolinį failą, skirtą skaitymo klaida.
į Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.OpenRemoteFileRead (eilutė failo pavadinimas)
į Microsoft.BizTalk.Adapter.SftpInvoker.SftpFileReaderStream.Read (Byte [] buferį, Int32 poslinkis, Int32 skaičius)
į Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.TryReceive (TimeSpan timeout, RequestContext & kontekste) -
Adapteris "SFTP" iškėlė klaidos pranešimą. Išsami informacija "System.Exception: pranešimas: panaikinti failo klaida... SFTP klaidos kodas: "3221488134". SFTP parodomas klaidos pranešimas: "sistema negali rasti nurodyto failo.
'. ---> Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: panaikinti failo klaida.
į Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.DeleteRemoteFile (eilutė failo pavadinimas)
į Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete (eilutė failo pavadinimas, Boolean deleteFile)
---Pabaigoje vidinių išimčių rimkinio stebėjimo---
į Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete (eilutė failo pavadinimas, Boolean deleteFile)
į Microsoft.BizTalk.Adapter.Sftp.SftpRequestContext.Reply (pranešimas, TimeSpan timeout)
į System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply (MessageRpc ir rpc) ".
Pastaba. Klaidos kodas "3221488139" lygus 0xC004020B; klaidos kodas "3221488134" lygus 0xC0040206.
Ši problema kyla dėl "Microsoft BizTalk Server 2013" ir "BizTalk Server 2013 R2.
Priežastis
Ši problema kyla dėl to, kad per katalogų sąrašą (ls), SFTP adapteris (SFTP klientas) siunčia SSH_FXP_OPENDIR ir tikisi SSH_FXP_HANDLE paketas pagal SFTP 3 versija. Tačiau kai kurie serveriai, pvz., Maverick serverių, išsiųsti SSH_FXP_STATUS (įvyko klaida) paketo. SFTP serveris laukia Pasirinktinai SSH_FXP_REALPATH pakete prieš OpenDir .
Sprendimas
Kaupiamojo naujinimo informacija
Ši problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą BizTalk Server:
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Nuorodos
Norėdami gauti informacijos apie pakeitimų paketų ir kaupiamųjų naujinimų sąraše BizTalk Server, peržiūrėkite KB 2555976: pakeitimų paketas ir kaupiamųjų naujinimų sąrašas BizTalk Server.
Jei norite gauti daugiau informacijos apie BizTalk Server karštąsias pataisas, žr. KB 2003907: informacija apie BizTalk karštąsias pataisas ir Kaupiamasis naujinimas paramos.