次の方法で共有


FTP アダプターに関する既知の問題

このセクションには、エラーの回避に役立つ情報が含まれています。

FTP アダプターを使用して BizTalk Server でデータを受信すると、データが重複または失われる可能性があります

問題

FTP アダプターを使用して BizTalk Server でデータを受信すると、データが重複または失われます。

原因

BizTalk Server FTP アダプターは、FTP クライアント プロトコルを使用して指定された FTP サーバーをポーリングし、サーバーから "そのまま" データを取得します。FTP アダプターは、取得したデータを検証しません。 FTP アダプターは、取得したドキュメントを BizTalk メッセージング エンジンに送信して処理した後、FTP サーバーから元のドキュメントを削除します。 FTP アダプターが、ホスト アプリケーションによって書き込まれている FTP サーバーからドキュメントを取得した場合、取得されたドキュメントは不完全になります。 FTP アダプターが元のドキュメントの不完全なコピーを取得した場合、次のシナリオでデータの重複またはデータ損失が発生する可能性があります。

  • 元のドキュメントが引き続きホスト アプリケーションによって FTP サーバーに書き込まれている場合、FTP アダプターはドキュメントを削除できず、受信場所用に構成された次のポーリング間隔でドキュメントの別のコピーを取得します。 この動作により、ドキュメントの重複が発生します。

  • ホスト アプリケーションが FTP サーバーへのドキュメントの書き込みを完了した場合、ドキュメントは削除されます。 この動作により、データの損失が発生します。

解決策

この動作を回避するには、次のいずれかの方法を使用します。

  • パブリック FTP フォルダーと同じハード ディスク上の一時フォルダーに書き込み、一時フォルダーの内容を FTP フォルダーに定期的に移動するようにホスト アプリケーションを構成します。 移動操作がアトミックであることを確認するには、一時フォルダーをパブリック FTP フォルダーと同じハード ディスクに置く必要があります。 アトミック操作は、機能的に分割不可能な操作です。 BizTalk Server FTP アダプターを使用してパブリック FTP フォルダーにデータを書き込む場合は、送信ポートを構成するときに、[FTP トランスポートのプロパティ] ダイアログ ボックスで一時フォルダー プロパティを指定することでこれを行うことができます。 一時フォルダー プロパティを指定する場合は、このフォルダーがパブリック FTP フォルダーと同じ物理ディスク上にあることを確認します。

  • ホスト アプリケーションが FTP サーバーにデータを書き込まない場合に、サービス ウィンドウ内で動作するように FTP 受信場所を構成します。 受信場所のプロパティを構成するときに、サービス ウィンドウを指定できます。

FTP アダプターは、サーバー証明書の失効チェックをサポートしていません

問題

BizTalk Server の FTP アダプターは、SSL/TLS を使用した FTPS サーバーとの間の安全なファイル転送をサポートするように強化されています。 証明書失効リスト (CRL) には、失効していて無効になった証明書の一覧が含まれています。 FTP アダプターは、サーバー証明書を認証するために CRL を参照しません。

原因

設計上、FTP アダプターは、サーバー証明書を受け入れる前に CRL を参照しません。

解決策

アクションは必要ありません。この動作は仕様です。

FTP アダプターが最大ファイル サイズを超えるファイルをダウンロードする

問題

FTP 受信アダプターは、サイズが指定された最大ファイル サイズ プロパティより大きいファイルを、次の FTP サーバーからダウンロードします。

  • AIX

  • MVS

  • AS400

  • GXS

原因

設計上、FTP アダプターは、これらの FTP サーバーからファイルをダウンロードするときに最大ファイル サイズを考慮しません。

解決策

アクションは必要ありません。この動作は仕様です。

こちらもご覧ください

FTP 受信場所を構成する
FTP アダプターのトラブルシューティング