次の方法で共有


ファイル アダプターに関する既知の問題

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

ファイルの受信場所が無効になっている

問題

ファイルの受信場所が無効になります。

原因

ファイル受信アダプターは、次のいずれかが発生した場合、受信場所を無効にします。

  • ファイル受信アダプターは、指定されたパスが存在しないため、ファイル システムまたはネットワーク共有上の受信場所にアクセスできません。 ネットワーク共有の場合、ファイル受信アダプターは、すべての再試行が終了した後、受信場所を無効にします。

  • 関連付けられているホスト インスタンスによって使用されるアカウントにその場所の読み取り/書き込みアクセス許可がないため、ファイル受信アダプターはファイル システムまたはネットワーク共有の受信場所にアクセスできません。 ネットワーク共有の場合、ファイル受信アダプターは、すべての再試行が終了した後、受信場所を無効にします。

  • 256 文字を超える名前のファイルは、受信場所で検出されます。

解決策

  • 指定したパスまたは共有が存在することを確認します。

  • ファイル受信ハンドラー ホスト インスタンスの Logon: アカウントとして使用されるアカウントに、指定された受信場所に対する読み取りと書き込みのアクセス許可があることを確認します。

  • ファイル受信アダプターによって監視されているフォルダーに書き込まれたファイルのファイル名が 256 文字を超えないことを確認します。

指定された受信場所からファイルが読み取られない

問題

ファイル受信アダプターは、指定された受信場所からファイルを読み取りません。 ファイル受信アダプターは、このようなファイルを検出すると、イベント ログにエラーを記録し、受信場所にファイルを残します。

原因

次のいずれかの条件に該当する場合、ファイル受信アダプターは受信場所からファイルを読み取りません。

  • ファイルが読み取り専用です。

  • ファイルにはシステム属性があります。

  • ファイル受信アダプターには、ファイルの読み取りと書き込みのアクセス許可がありません。

  • 256 文字を超える名前のファイルは、受信場所で検出されます。

解決策

  • 指定した受信場所のファイルが "読み取り専用" としてマークされていないことを確認します。

  • 指定した受信場所のファイルがシステム属性でマークされていないことを確認します。

  • ファイル受信ハンドラー ホスト インスタンスの Logon: アカウントとして使用されるアカウントに、指定された受信場所に対する読み取りと書き込みのアクセス許可があることを確認します。

  • ファイル受信アダプターによって監視されているフォルダーに書き込まれたファイルのファイル名が 256 文字を超えないことを確認します。

ファイル送信アダプターによってメッセージが送信されない

問題

ファイル送信アダプターは、指定されたディレクトリまたはファイル共有にメッセージを送信できません。

指定したディレクトリまたはファイル共有へのメッセージの書き込みが失敗した場合、BizTalk サーバー コンピューターのイベント ログにエラーが書き込まれ、次の一連のイベントが発生します。

  1. ファイル送信アダプターは書き込み操作を再試行します。

  2. ファイル アダプターは、バックアップ トランスポート (構成されている場合) を使用してファイルの配信を試みます。

  3. メッセージは中断されたキューに書き込まれます。

原因

  • ファイル送信アダプターは、指定されたパスが存在しないため、ファイル システムまたはネットワーク共有上のファイルが送信されるディレクトリにアクセスできません。

  • ファイル送信アダプターは、ファイル システムまたはネットワーク共有上の宛先の場所にあるファイルに書き込むことができません。関連付けられているホスト インスタンスには、そのファイルまたはその場所に対する書き込みアクセス許可がないためです。

  • ファイル送信アダプターは、読み取り専用であるか、 システム ファイル属性でマークされているため、指定されたファイルに書き込めません。

解決策

  • 指定したパスまたは共有が存在することを確認します。

  • ファイル送信ハンドラー ホスト インスタンスの Logon: アカウントとして使用されるアカウントに、指定したディレクトリまたはファイル共有に対する読み取りおよび書き込みアクセス許可があることを確認します。

  • 指定したディレクトリまたはファイル共有内の既存のファイルがシステム属性でマークされていないことを確認します。

ファイル アダプターを使用したファイルの送信が非常に遅い

問題

[ 書き込み時のキャッシュを許可] プロパティが False に設定されている場合、ファイル送信アダプターのパフォーマンスが低下 します。 [ 書き込み時のキャッシュを許可する] プロパティは、既定で False に設定されています。

原因

[ 書き込み時のキャッシュを許可する ] プロパティを False に設定すると、オペレーティング システムによるファイルのメモリ内キャッシュの使用が禁止されるため、パフォーマンスが低下する可能性があります。

解決策

ファイル送信アダプターのパフォーマンスを向上させるには、 書き込み時のキャッシュの許可 プロパティを True に変更します (チェック ボックスをオンにします)。 「書き込み時にキャッシュを許可」プロパティの詳細については、ファイル送信ポートの構成を参照してください。

[ 書き込み時のキャッシュを許可] プロパティを True に設定すると、オペレーティング システムで障害が発生した場合にデータが失われる可能性が高くなります。 このシナリオでは、メモリ内ファイル キャッシュに格納されているすべてのデータが失われます。

ファイル アダプターが受信したバイト ファイルが 0 個削除される

問題

ファイル受信アダプターによって空の (0 バイト) ファイルが取得されると、ファイルが削除され、BizTalk サーバーのアプリケーション ログに次のような警告が書き込まれます。

Event Type:Warning  
Event Source:BizTalk Server 2009  
Event Category:BizTalk Server 2009   
Event ID:7182  
Date:8/30/2006  
Time:1:32:32 PM  
User:N/A  
Computer:BIZTALKSERVER  
Description:  
The FILE receive adapter deleted the empty file "C:\filesource\emptyfile.xml.BTS-WIP" without performing any processing.  

原因

ファイル受信アダプターは、0 バイトのファイルを意図的に削除します。

解決策

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