Kategorie: Datenbankzugriffe
Frage: Unable to open registry key 'Temporary (volatile) Jet DSN for process x Thread x DBC 0x21a4004 Jet'
Viele von Ihnen sind sicherlich schon das ein oder andere mal über eine Fehlermeldung
gestossen, die Ihnen wahrscheinlich nichts besonders aussagekräftig erscheint. So ist
es auch mit dieser Fehlermeldung. Diese erscheint meist beim Zugriff auf eine Access
Datenbank per objConn.Open ConnectionString.

----------------------------------------------------------------------------------------------------
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key
'Temporary (volatile) Jet DSN for process 0x3aa8 Thread 0x1688 DBC 0x21a4004 Jet'.

/verzeichnis/skript.asp, line XX
----------------------------------------------------------------------------------------------------

Die Werte für "process" und "Thread" können variieren. Ansonsten sollte die Fehlermeldung
ähnlich sein. Wenn Sie diese sehen, sind sehr wahrscheinlich fehlende Rechte für den IUSR
die Ursache. Der IUSR_webservername benötigt das Recht "Ändern" auf das Datenbank-
verzeichnis. Nachfolgend sehen Sie einen Screenshot, der die benötigten Rechte aufzeigt.



Achten Sie auch darauf, dass die Gruppe "Jeder" nicht in der Liste enthalten ist. Dieser Gruppe
nicht die Rechte entziehen, sondern den Eintrag aus der Liste entfernen, da Sie sich
ansonsten selbst aussperren. Die Rechte der Gruppe "Jeder" übersteuern selbst die Rechte der
Administratoren.
Copyright 2000 - 2021 by Stefan Falz Webconsulting