Hej! Kolla om användaren har skrivrättigheter till databasen. Du måste sätta skrivrättigheter i filsystemet på den mapp du har databasen i också (Axs skapar ju en temporär fil *.ldb, har du bara givit databasen skrivrättigheter så strular det ändå iom att ldb-filen inte kan skapas) Hej, Hej! Ok, Jag brukar få detta felmeddelande då jag har Accessdatabasen öppen samtidigt som jag kör asp-sidan. Hej!Vad innebär : Microsoft OLE DB Provider for ODBC Drivers (0x80004005)...
När jag skall göra en sql -insert i min access-databas så får jag följande meddelande
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access]Allmänt fel Det går inte att öppna registernyckeln 'Temporary (volatile) Jet DSN for process 0x618 Thread 0x704 DBC 0x1a56d54 Jet'.
och den stannar vid databaskopplingen , men det går alldeles utmärkt att göra select-satser. Detta borde indikera att kopplingen är rätt.
Jag kör
win 2000
Office 2000 med sp3
IIS
mdac 2.7
jag har provat md att ställa om rättigheter i IIS samt för själva accessdatabasen.
Är det någon som har ett tips....
/PhinalaSv: Vad innebär : Microsoft OLE DB Provider for ODBC Drivers (0x80004005)..
/Lena
Fast det hade du redan gjort såg jag nu....Sv: Vad innebär : Microsoft OLE DB Provider for ODBC Drivers (0x80004005)..
Sv: Vad innebär : Microsoft OLE DB Provider for ODBC Drivers (0x80004005)..
Hittade denna artikel som ger dig ett antal råd om hur du skall lösa detta:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;258939
http://support.microsoft.com/default.aspx?scid=kb;EN-US;306518
Hoppas att det hjälper!!
mvh
NicholasSv: Vad innebär : Microsoft OLE DB Provider for ODBC Drivers (0x80004005)..
Det är lite tungt att läsa, men i alla fall hittade jag ett litet avsnitt om registry error. Jag fick tipps om ett program som monitorerar registret.
Här är ett utdrag av vad den rapporterade. När jag jag skörde min insert...
Detta är för mig omöjligt att begripa. Dock kan jag förstå att jag får en access denied. Men varför?????
/Phinala
578.04244841 DLLHOST.EXE:1560 OpenKey HKLM\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Access Driver (*.mdb) SUCCESS Key: 0xE226F520
578.04248808 DLLHOST.EXE:1560 QueryValue HKLM\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Access Driver (*.mdb)\Driver SUCCESS "C:\WINNT\System32\odbcjt32.dll"
578.04254004 DLLHOST.EXE:1560 CloseKey HKLM\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Access Driver (*.mdb) SUCCESS Key: 0xE226F520
578.04295295 DLLHOST.EXE:1560 OpenKey HKLM\SOFTWARE\ODBC\odbcinst.ini\Microsoft Access Driver (*.mdb) SUCCESS Key: 0xE226F520
578.04299066 DLLHOST.EXE:1560 QueryValue HKLM\SOFTWARE\ODBC\odbcinst.ini\Microsoft Access Driver (*.mdb)\setup SUCCESS "C:\WINNT\System32\odbcjt32.dll"
578.04303564 DLLHOST.EXE:1560 CloseKey HKLM\SOFTWARE\ODBC\odbcinst.ini\Microsoft Access Driver (*.mdb) SUCCESS Key: 0xE226F520
578.04642601 DLLHOST.EXE:1560 OpenKey HKLM\SOFTWARE\ODBC ACCDENIED Access: 0x2001F PC-TEN\IUSR_PC-TEN
578.04660313 DLLHOST.EXE:1560 CreateKey HKLM\SOFTWARE\ODBC\Temporary (volatile) Jet DSN for process 0x618 Thread 0x710 DBC 0x1a5b024 Jet ACCDENIED Access: 0xF003F PC-TEN\IUSR_PC-TEN
578.04687383 DLLHOST.EXE:1560 CreateKey HKLM\SOFTWARE\ODBC\Temporary (volatile) Jet DSN for process 0x618 Thread 0x710 DBC 0x1a5b024 Jet ACCDENIED Access: 0xF003F PC-TEN\IUSR_PC-TEN
578.04755157 DLLHOST.EXE:1560 OpenKey HKLM\SOFTWARE\ODBC ACCDENIED Access: 0x2001F PC-TEN\IUSR_PC-TEN
578.04775356 DLLHOST.EXE:1560 CreateKey HKLM\SOFTWARE\ODBC\Temporary (volatile) Jet DSN for process 0x618 Thread 0x710 DBC 0x1a5b024 Jet ACCDENIED Access: 0xF003F PC-TEN\IUSR_PC-TEN
578.04803683 DLLHOST.EXE:1560 CreateKey HKLM\SOFTWARE\ODBC\Temporary (volatile) Jet DSN for process 0x618 Thread 0x710 DBC 0x1a5b024 Jet ACCDENIED Access: 0xF003F PC-TEN\IUSR_PC-TEN Sv: Vad innebär : Microsoft OLE DB Provider for ODBC Drivers (0x80004005)..
Har du provat att lägga till ASPNET user för den katalog där du har .mdb filen?
mvh
NicholasSv: Vad innebär : Microsoft OLE DB Provider for ODBC Drivers (0x80004005)..
Sv: Vad innebär : Microsoft OLE DB Provider for ODBC Drivers (0x80004005)..
Nej det har jag inte.... vad är det för något..... Jag kör asp och inte asp.net...
jag har också märkt att man inte kan ha access öppet när man kör programmet. Men i detta fallet hjälper det inte....
Men varför kan jag köra selectsatser mot databasen men inte Insert och update...Det är det som jag tycker är konstigt.
/TEN