Re: Fehler 0x80004005 bei Zugriff auf Access Datenbank

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Hallo Olaf,

Danke für Deinen Tip mit FileMon und RegMon. Hat mir weitergeholfen. Der
"Übeltäter" war, dass - entgegen allen anderen Hinweisen im Web - nicht
System Env TMP und TEMP als temporärer Pfad mit entsprechenden Rechten zu
versehen war sondern der User Env TMP... That's it :-)

Thomas

PS: hab bei der Gelegenheit auch gleich auf OLEDB umgestellt



"Olaf Lüder [MVP]" <olnews@xxxxxxxxxx> schrieb im Newsbeitrag
news:dcqa4d.10c.1@xxxxxxxxxxxxx
> Hallo Thomas,
>
> "Thomas Ellinger" <t.ellinger@xxxxxxxxx> schrieb:
>
> > Habe das Problem, dass eine ASP Seite auf einem Windows 2000 Server
> > (Domänen
> > Kontroler) nicht auf eine Access Datenbank mit ADO über ODBC zugreifen
> > kann.
> > Auf WinXP / Win 2000 habe ich keine Probleme.
> >
> > Fehlermeldung:
> > Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> > [Microsoft][ODBC Microsoft Access Driver] Datenträger- oder
> > Netzwerkfehler.
> >
> > Die System DSN ist korrekt. Schreib- und Leseberechtigungen sind auf dem
> > Verzeichnis der Datenbank und der Datenbank selbst, sowie auf Env TMP
und
> > TEMP Verzeichnissen für IUSR_xxx gesetzt. In der Registry hat IUSR
> > Vollzugriff auf LocalMachine\Software\ODBC.
> >
> > Hat noch jemand eine Idee welche Berechtigung(en) noch fehlt?
>
> abgesehen davon, dass ich dringend zu OLEDB raten würde, hast Du die
> entsprechenden Berechtigungen auch dem Prozesskonto (standardmäßig
> Netzwerkdienst) zugeteilt?
>
> Ansonsten solltest Du mal besten mal FileMon (+ ggfs. regMon) laufen
lassen,
> um wahrscheinlich vorhandene Berechtigungsprobleme aufzuspüren:
>
> http://www.sysinternals.com
>
> --
> Gruß, Olaf
> MS MVP ASP / ASP.NET


.



Relevant Pages