現象
この問題が発生した場合、次のエラー メッセージのいずれかが表示される場合があります。
-
「SFTP」アダプターには、エラー メッセージをが発生します。詳細"System.Exception: メッセージ: リモート ファイルを開いて読み取りエラーが発生.Sftp のエラー コード: ' 3221488139' です。Sftp のエラー メッセージ: ' 指定されたファイルが見つかりません。
'.---> Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: リモート ファイルを開いて読み取りエラーが発生します。
Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.OpenRemoteFileRead (文字列のファイル名) で
Microsoft.BizTalk.Adapter.SftpInvoker.SftpFileReaderStream.Read (バイト バッファー、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 (文字列のファイル名) で
Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete (ファイル名の文字列、ブール deleteFile) で
------内部例外のスタック トレースの終了
Microsoft.BizTalk.Adapter.Sftp.SftpFileReceiver.DownloadComplete (ファイル名の文字列、ブール 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パケットを送信するために発生し、SFTP バージョン 3 に従ってSSH_FXP_HANDLEのパケットを受け取る。Maverick ベースのサーバーなどの一部のサーバーが送信SSH_FXP_STATUSが、(エラーが発生しました) パケットです。SFTP サーバには、OpenDir パケットの前にオプションのSSH_FXP_REALPATHパケットが必要です。
解決策
累積的な更新プログラムの情報
この問題は、BizTalk Server の次の累積的な更新プログラムで最初に修正されました。
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。
関連情報
BizTalk Server のサービス パックと累積的な更新プログラムの一覧についてを参照してくださいKB 2555976: サービス パックと累積的な更新の一覧の BizTalk Server のです。
BizTalk Server の修正プログラムの詳細についてを参照してくださいKB 2003907: BizTalk の修正プログラム、および累積的な情報のサポートを更新するです。