Симптомы
В этом случае может появиться одно из следующих сообщений об ошибке:
-
Адаптер «SFTP» появляется сообщение об ошибке. Сведения о «System.Exception: сообщение: открыть удаленный файл для чтения ошибки... Код ошибки SFTP: "3221488139". SFTP сообщение: "не удается найти указанный файл.
'. ---> Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: открытие удаленного файла для ошибку чтения.
в Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.OpenRemoteFileRead (String fileName)
в Microsoft.BizTalk.Adapter.SftpInvoker.SftpFileReaderStream.Read (Byte [] буфер, смещение Int32, число Int32)
в Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.TryReceive (время ожидания TimeSpan, RequestContext & контексте) -
Адаптер «SFTP» появляется сообщение об ошибке. Сведения о «System.Exception: сообщение: удалить файл ошибок... Код ошибки SFTP: "3221488134". SFTP сообщение: "не удается найти указанный файл.
'. ---> Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: удалить файл ошибок.
в Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.DeleteRemoteFile (String filename)
в Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete (String fileName, логическое deleteFile)
---Конец трассировки стека внутреннего исключения---
в Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete (String fileName, логическое deleteFile)
в Microsoft.BizTalk.Adapter.Sftp.SftpRequestContext.Reply (сообщений, время ожидания TimeSpan)
в 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 Server:
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Ссылки
Дополнительные сведения о пакетах обновления и накопительное обновление списка BizTalk Server см 2555976 КБ: службы для BizTalk Server с пакетом обновления и накопительное обновление списка.
Дополнительные сведения об исправлениях с BizTalk Server см КБ 2003907: сведения об исправлениях BizTalk и накопительное обновление поддержки.