Das Suchwort ist (wie zuvor)
Nicht spezifizierter Fehler der Microsoft JET-Datenbank-Engine
Die Fehlermeldung lautet
Microsoft JET-Datenbankmodul (0x80004005) Nicht spezifizierter Fehler
Gestern bin ich von Win2003 auf die WinXP-Pro-Version umgestiegen, aber beim Debuggen des Fotoalbum-Programms habe ich den oben genannten Fehler gefunden, der mich heute einen Tag lang beschäftigt, und ich konnte keine Lösung finden und kann es auch nicht das System neu installieren. Aber das Programm läuft normal auf dem Win2003-Server. Nach einer Suche im Internet habe ich herausgefunden, dass es dafür viele Gründe gibt, die häufigsten sind die folgenden zwei.
Grund
Die Zugriffsberechtigungen der temporären Systemdatei reichen bisher nicht aus. Ich habe mich immer auf IIS, die Berechtigungen der Datei selbst usw. konzentriert.
Die meisten Leute scheinen nicht zu glauben, dass es hier ein Problem gibt. Vor heute hatte ich noch nie darüber nachgedacht ...
Lösung
Ändern Sie die Sicherheitsoptionen des temporären Ordners unter Windows oder WinNT
Außerdem hat jeder die volle Kontrolle
Erteilen Sie dem IIS-Gastbenutzer zumindest Schreibrechte
Aber ich habe diese beiden Methoden befolgt, um es einzurichten, aber es hat das Problem immer noch nicht gelöst, also habe ich das System neu installiert, aber es hat immer noch nicht funktioniert. Haha, ich bin deprimiert.
Ich weiß, dass der Grund dafür ein Berechtigungsproblem sein muss. Aber ich weiß einfach nicht, was schief gelaufen ist. Im offiziellen MSDN von Microsoft ist keine Lösung zu finden. Also dachte ich, warum nicht versuchen, die Verzeichnisberechtigungen von IIS festzulegen, also habe ich die Website in iS so eingestellt, dass kein anonymer Zugriff zulässig ist, und es hat funktioniert. Ich bin sehr verwirrt, denn als Website muss der anonyme Zugriff erlaubt sein, daher denke ich, dass dies keine normale Lösung ist. Lassen Sie es einfach später lösen ...
Es gibt noch eine andere Möglichkeit: Stellen Sie die Verzeichnisberechtigungen /windows/system32/config/systemprofile/Local Settings/TEMP so ein, dass sie für alle lesbar sind. Das Problem ist endlich gelöst.
Drei weitere Situationen wurden gefunden:
Die erste Lösung: Verwenden Sie „Extras->Datenbank-Dienstprogramme->Datenbank komprimieren und reparieren“ in Ms Access, um db/global.asa zu reparieren. Wenn der Fehler nach der Reparatur weiterhin auftritt, überprüfen Sie bitte, ob eine Datei global.dbl im Datenbankverzeichnis vorhanden ist. Wenn sie nicht gelöscht werden kann, beenden Sie bitte den Serverprozess w3wp.exe (win2003) oder Aspnet_wp .exe-Prozess (Win2000) und löschen Sie ihn dann.
Zweite Lösung:
Legen Sie den Anwendungspool im Internet Information Services (IIS) Manager fest und ändern Sie die Anwendungspooleigenschaften der Website wie in der folgenden Abbildung dargestellt:
Das Problem kann nach der Anpassung behoben werden.
Dritte Lösung:
Tatsächlich sind nur ein paar einfache Schritte erforderlich:
Start. . . laufen. . . regsvr32 jscript.dll startet. . .
laufen. . . regsvr32 vbscript.dll startet. . .
laufen. . . iisreset