Причини
Коли ця проблема виникає, з'являється одне з таких повідомлень про помилку:
-
Адаптер "SFTP" зібрано це повідомлення про помилку. Відомості про "System.Exception: повідомлення: відкрити віддалений файл, для читання помилок. Код помилки в SFTP: "3221488139". Повідомлення з SFTP: "системі не вдалося знайти вказаний файл.
'. ---> На Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: відкрити віддалений файл, для читання помилок.
на Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.OpenRemoteFileRead (рядок ім'я файлу.)
на Microsoft.BizTalk.Adapter.SftpInvoker.SftpFileReaderStream.Read (Byte [] буфера, значення для Int32 Int32 лічильник)
на Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.TryReceive (проміжку часу очікування, RequestContext & контексту) -
Адаптер "SFTP" зібрано це повідомлення про помилку. Відомості про "System.Exception: повідомлення: видалити помилка файлу... Код помилки в SFTP: "3221488134". Повідомлення з SFTP: "системі не вдалося знайти вказаний файл.
'. ---> На Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: видалити помилка файлу.
на Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.DeleteRemoteFile (рядок ім'я файлу.)
на Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete (рядок файлу, логічний вираз deleteFile)
---Кінець трасування стека з внутрішнього винятку--
на Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete (рядок файлу, логічний вираз deleteFile)
на Microsoft.BizTalk.Adapter.Sftp.SftpRequestContext.Reply (повідомлення повідомлення, часу очікування)
на System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply (MessageRpc й rpc) ".
Примітка Помилка з кодом "3221488139" дорівнює 0xC004020B; помилка з кодом "3221488134" дорівнює 0xC0040206.
Ця проблема виникає, у програмі Microsoft BizTalk Server 2013 і BizTalk Server 2013, R2.
Причина
Ця проблема виникає через те, що під час каталог (ls), SFTP адаптер (SFTP клієнта), надсилає пакет SSH_FXP_OPENDIR а також чекає на пакет SSH_FXP_HANDLE за SFTP версії 3. Але деякі сервери, наприклад, на основі Maverick серверів, відправити, знову, SSH_FXP_STATUS (помилка) пакетів. Сервер SFTP очікує додаткове SSH_FXP_REALPATH пакет, перш ніж OpenDir пакет.
Вирішення
Відомості про Сукупне оновлення
Цю проблему, спочатку було усунуто у такий сукупний пакет оновлень із сервера BizTalk:
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Посилання
Щоб отримати відомості про пакети оновлень а також список сукупний пакет оновлень для сервера BizTalk, див. KB 2555976: пакет оновлень а також список сукупний пакет оновлень, для BizTalk Server.
Щоб отримати додаткові відомості про виправлення для сервера BizTalk бачити KB 2003907: відомості про виправлення для BizTalk і сукупного оновлення, підтримка.