Neue Problemumgehung für den nicht spezifizierten Anbieterfehler 80004005.
Das Klickstatistikprogramm, das die letzten zwei Tage gut lief, ging plötzlich schief. Es wurde Folgendes angezeigt:
------------------------------------------
Anbieterfehler 80004005
nicht näher bezeichneter Fehler
------------------------------------------
Ich habe viel im Internet gesucht und festgestellt, dass ich alle von allen angebotenen Methoden ausprobiert habe, aber keine davon funktionierte. Die Methoden sind wie folgt:
(Dieser Artikel stammt von Tutorial Island, bitte beim Nachdruck angeben)
1.
Beginnen Sie mit der Ausführung von regsvr32 jscript.dll (Befehlsfunktion: Java Dynamic Link Library reparieren)
Beginnen Sie mit der Ausführung von regsvr32 vbscript.dll (Befehlsfunktion: VB Dynamic Link Library reparieren)
Starten Sie die Ausführung von iisreset (Befehlsfunktion: IIS neu starten)
Starten Sie msjetoledb40.dll
2.
Fügen Sie die Lese- und Schreibberechtigungen des Benutzers IUSR_COMPUTER zum temporären Systemordner %windir%/temp/ hinzu.
3.
Wenn ASP eine Verbindung zur Access-Datenbank herstellt und die Seite häufig aktualisiert wird, tritt ein nicht spezifizierter Fehler 80004005 auf und die Datenbank kann nicht verbunden werden. Nach der Aktualisierung kann jedoch etwa 10 Minuten lang keine Verbindung hergestellt werden. Die entsprechenden Patches wurden eingespielt, das Problem bleibt jedoch bestehen. Schließlich wurde festgestellt, dass es mit der Pufferung von IIS6 zusammenhängt. Suchen Sie den Anwendungspool in der IIS-Konfiguration, die Leistungsseite im DefaultAppPool-Attribut und passen Sie die Anzahl der Prozesse im WEB-Park an (jeder Wert, 1 ist akzeptabel). . Nachdem die Anwendung ermittelt wurde, ist das Problem gelöst.
Keine der oben genannten Methoden hat mein Problem gelöst, also habe ich IIS neu installiert und es funktionierte trotzdem wieder normal. Ich konnte nur alleine weiterarbeiten.
Grundsätzlich sollte der Workflow von ASP nach langem Überlegen immer noch das Problem temporärer Dateien sein, aber das Verzeichnis des temporären Ordners wurde von IUSR genehmigt. Warum ist es immer noch falsch? Ich habe den gesamten Inhalt gelöscht, ein Wunder ist passiert, die ASP-Seite, die eine Verbindung zur Datenbank herstellt, ist wieder normal!