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:
Der Dateisendeadapter wiederholt den Schreibvorgang.
Der Dateiadapter versucht, die Datei mithilfe des sekundären Transports (sofern konfiguriert) zu übermitteln.
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.