Die Website wird angezeigt: Microsoft JET Database Engine-Fehler „80004005“ Nicht spezifizierter Fehler
Lösung:
Ursache des Scheiterns
Diese Art von Fehler tritt im Allgemeinen auf, wenn das Dateisystem im NTFS-Format vorliegt, und wird dadurch verursacht, dass das anonyme IIS-Konto (IUSR_Computername) nicht über ausreichende Berechtigungen zum Betrieb verwandter Dateien und Ordner verfügt.
1. Der Ordner, in dem die Datenbank gespeichert ist, verfügt nicht über Schreib- oder Änderungsberechtigungen für das anonyme IIS-Konto. Der Fehler besteht darin, dass die Datenbank nicht aktualisiert oder geschrieben werden kann.
2. Das temporäre Ordnerverzeichnis des Systems verfügt nicht über Schreib- oder Änderungsberechtigungen für das anonyme IIS-Konto. Der Fehler tritt als Fehler auf, wenn auf eine Datei auf dem Server zugegriffen wird, der die Microsoft JET-Datenbank-Engine zum Verknüpfen mit der Access-Datenbank verwendet. Unter normalen Umständen tritt dieser Fehler nicht auf, wenn bestimmte Tools zur Optimierung der Systemmüllbereinigung oder andere Faktoren verwendet werden. Die Berechtigungen dieses Verzeichnisses können geändert werden. Bitte verwenden Sie solche Werkzeuge daher mit Vorsicht.
Lösung
1. Überprüfen Sie, ob der Ordner, in dem die Microsoft Access-Datenbankdatei gespeichert ist, über Schreibberechtigungen für das anonyme IIS-Konto verfügt. Wenn nicht, erteilen Sie bitte die Schreibberechtigung, insbesondere wenn die Fehlermeldung lautet (Microsoft JET Database Engine-Fehler „80004005“) muss verwendet werden), wenn es sich um eine aktualisierbare Abfrage handelt.
2. Die JET-Engine erstellt temporäre Dateien im Verzeichnis %windir%/temp/, wenn sie eine Verbindung zur Datenbank herstellt. Das anonyme IIS-Konto verfügt jedoch nicht über ausreichende Betriebsberechtigungen für das Verzeichnis %windir%/temp/ Konto (IUSR_Computername) zu Lese- und Schreibberechtigungen für %windir%/temp/ sind ausreichend.
Bei anderen nicht spezifizierten Fehlern können Sie versuchen, die Linkbibliotheksdatei zur ASP-Skriptinterpretation erneut zu registrieren.
Führen Sie die folgenden Befehle der Reihe nach aus:
1.regsvr32 jscript.dll
2.regsvr32 vbscript.dll
3.iiisreset