Freigeben über


Bekannte Probleme beim Dateiadapter

In diesem Abschnitt finden Sie Informationen, mit denen Fehler vermieden werden können.

Ein Dateiempfangsspeicherort ist deaktiviert

Problem

Ein Dateiempfangsspeicherort wird deaktiviert.

Ursache

Der Dateiempfangsadapter deaktiviert den Empfangsspeicherort in den folgenden Fällen:

  • Der Dateiempfangsadapter kann nicht auf den Empfangsspeicherort im Dateisystem oder in der Netzwerkfreigabe zugreifen, da der angegebene Pfad nicht vorhanden ist. Im Falle einer Netzwerkfreigabe deaktiviert der Dateiempfangsadapter den Empfangsspeicherort, nachdem alle Wiederholungsversuche ausgeschöpft wurden.

  • Der Dateiempfangsadapter kann nicht auf den Empfangsspeicherort im Dateisystem oder in der Netzwerkfreigabe zugreifen, da das von der zugehörigen Hostinstanz verwendete Konto keine Lese-/Schreibberechtigung für diesen Speicherort besitzt. Im Falle einer Netzwerkfreigabe deaktiviert der Dateiempfangsadapter den Empfangsspeicherort, nachdem alle Wiederholungsversuche ausgeschöpft wurden.

  • Am Empfangsspeicherort befinden sich Dateien, deren Namen mehr als 256 Zeichen umfassen.

Lösung

  • Vergewissern Sie sich, dass der angegebene Pfad bzw. die angegebene Freigabe vorhanden ist.

  • Stellen Sie sicher, dass das Konto, das als Anmeldekonto für den Datei-Empfangshandlerhost verwendet wird, instance über Lese- und Schreibberechtigungen für den angegebenen Empfangsspeicherort verfügt.

  • Stellen Sie sicher, dass die Namen der Dateien, die in den vom Dateiempfangsadapter überwachten Ordner geschrieben werden, nicht länger als 256 Zeichen sind.

Dateien werden am angegebenen Empfangsspeicherort nicht gelesen

Problem

Der Dateiempfangsadapter liest eine Datei am angegebenen Empfangsspeicherort nicht. Stößt der Dateiempfangsadapter auf eine solche Datei, zeichnet er im Ereignisprotokoll einen Fehler auf und belässt die Datei am Empfangsspeicherort.

Ursache

In den folgenden Fällen wird eine Datei am Empfangsspeicherort nicht vom Dateiempfangsadapter gelesen:

  • Die Datei ist schreibgeschützt.

  • Die Datei besitzt ein Systemattribut.

  • Der Dateiempfangsadapter besitzt keine Lese-/Schreibberechtigung für diese Datei.

  • Am Empfangsspeicherort befinden sich Dateien, deren Namen mehr als 256 Zeichen umfassen.

Lösung

  • Stellen Sie sicher, dass die Dateien am angegebenen Empfangsspeicherort nicht als schreibgeschützt gekennzeichnet sind.

  • Stellen Sie sicher, dass die Dateien am angegebenen Empfangsspeicherort nicht mit einem Systemattribut gekennzeichnet sind.

  • Stellen Sie sicher, dass das Konto, das als Anmeldekonto für den Datei-Empfangshandlerhost verwendet wird, instance über Lese- und Schreibberechtigungen für den angegebenen Empfangsspeicherort verfügt.

  • Stellen Sie sicher, dass die Namen der Dateien, die in den vom Dateiempfangsadapter überwachten Ordner geschrieben werden, nicht länger als 256 Zeichen sind.

Nachrichten werden vom Dateisendeadapter nicht gesendet

Problem

Der Dateisendeadapter konnte eine Nachricht nicht in das angegebene Verzeichnis bzw. die angegebene Dateifreigabe senden.

Wenn eine Nachricht nicht in das angegebene Verzeichnis bzw. die angegebene Dateifreigabe gesendet werden konnte, wird ein Fehler in das Ereignisprotokoll des BizTalk-Servers geschrieben, und die folgenden Aktionen finden statt:

  1. Der Dateisendeadapter wiederholt den Schreibvorgang.

  2. Der Dateiadapter versucht, die Datei mithilfe des sekundären Transports (sofern konfiguriert) zu übermitteln.

  3. Die Nachricht wird in die Warteschlange Angehalten geschrieben.

Ursache

  • Der Dateisendeadapter kann nicht auf das Verzeichnis, von dem aus die Dateien gesendet werden, im Dateisystem oder in der Netzwerkfreigabe zugreifen, da der angegebene Pfad nicht vorhanden ist.

  • Der Dateisendeadapter kann in eine Datei am Zielspeicherort im Dateisystem oder in der Netzwerkfreigabe nicht schreiben, da die zugehörige Hostinstanz über keine Schreibberechtigungen für diese Datei oder diesen Speicherort verfügt.

  • Der Dateisendeadapter kann nicht in die angegebene Datei schreiben, da er schreibgeschützt ist oder mit dem Systemdateiattribute gekennzeichnet ist.

Lösung

  • Vergewissern Sie sich, dass der angegebene Pfad bzw. die angegebene Freigabe vorhanden ist.

  • Stellen Sie sicher, dass das Konto, das als Anmeldekonto für den Dateisendehandlerhost verwendet wird, instance über Lese- und Schreibberechtigungen für das angegebene Verzeichnis oder die angegebene Dateifreigabe verfügt.

  • Stellen Sie sicher, dass die Dateien im angegebenen Verzeichnis oder der angegebenen Dateifreigabe nicht mit dem Systemattribut gekennzeichnet sind.

Der Dateiadapter sendet Dateien nur sehr langsam

Problem

Die Leistung des Dateisendeadapters ist langsamer, wenn die Eigenschaft Cache beim Schreiben zulassen auf False festgelegt ist. Die Eigenschaft Cache beim Schreiben zulassen ist standardmäßig auf False festgelegt.

Ursache

Wenn Sie die Eigenschaft Cache beim Schreiben zulassen auf False festlegen, kann dies die Leistung beeinträchtigen, da diese Einstellung die Verwendung der In-Memory-Zwischenspeicherung von Dateien durch das Betriebssystem nicht zulässt.

Lösung

Um die Leistung des Dateisendeadapters zu erhöhen, ändern Sie die Eigenschaft Cache beim Schreiben zulassen in True (aktivieren Sie das Kontrollkästchen). Weitere Informationen zur Eigenschaft Cache beim Schreiben zulassen finden Sie unter Konfigurieren eines Dateisendeports.

Hinweis

Wenn Sie die Eigenschaft Cache beim Schreiben zulassen auf True festlegen, erhöht sich die Wahrscheinlichkeit eines Datenverlusts, falls beim Betriebssystem ein Fehler auftritt. In solch einem Fall wären sämtliche Daten, die in Dateien im Arbeitsspeicher zwischengespeichert sind, verloren.

Dateien mit Null Byte werden beim Eingang vom Dateiempfangsadapter gelöscht

Problem

Empfängt der Dateiempfangsadapter eine leere Datei (Null Byte), wird die Datei gelöscht und eine Warnung, ähnlich wie die nachfolgend gezeigte, wird im Anwendungsprotokoll von BizTalk Server aufgezeichnet:

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.  

Ursache

Dateien mit Null Byte werden vom Dateiempfangsadapter standardmäßig gelöscht.

Lösung

Dieses Verhalten ist im System so implementiert; es ist keine Aktion erforderlich.