Avatar billede royal12 Nybegynder
17. januar 2003 - 17:39 Der er 12 kommentarer

Hurtig HJÆLP!! Access fejl

hejsa

Når jeg prøver at åbne min database for jeg følgene fejl:

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 0x560 Thread 0x57c DBC 0x205e014 Jet'.

/caslon_login/caslon_login/includes/access.asp, line 23

det mærklige er at det virkede og så genstartede jeg serveren.....

Mvh
Royal
Avatar billede royal12 Nybegynder
17. januar 2003 - 17:40 #1
21 Set Conn = Server.CreateObject("ADODB.Connection")
        22 ODBCpath = left(request.servervariables("PATH_TRANSLATED"), instrrev(request.servervariables("PATH_TRANSLATED"), "\"))
        23 Conn.Open "DBQ=" & ODBCpath & DBName & ";DefaultDir=" & ODBCpath & ";Driver={Microsoft Access Driver (*.mdb)}"
Avatar billede niceday Nybegynder
17. januar 2003 - 17:45 #2
Hvis det er Access 2000, så prøv med følgende connection-string:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Data Source=...fysisk sti til databasen...\database.mdb;Provider=Microsoft.Jet.OLEDB.4.0;"
Avatar billede royal12 Nybegynder
17. januar 2003 - 17:51 #3
virker desværre heller ikke giver følgene fejl:
Microsoft JET Database Engine error '80004005'

Unspecified error

/caslon_login/caslon_login/includes/access.asp, line 24
Avatar billede niceday Nybegynder
17. januar 2003 - 17:57 #4
Hvad står der i linie 23?
Avatar billede royal12 Nybegynder
17. januar 2003 - 18:08 #5
23 Conn.Open "DBQ=" & ODBCpath & DBName & ";DefaultDir=" & ODBCpath & ";Driver={Microsoft Access Driver (*.mdb)}"
Avatar billede niceday Nybegynder
17. januar 2003 - 18:12 #6
Prøv at indsætte værdierne istedet for at få dem genereret af servervariables osv. ALtså skrive den dirkte sti til databasen.
Avatar billede royal12 Nybegynder
17. januar 2003 - 18:19 #7
har prøvet.. øv øv
Avatar billede hekla Nybegynder
18. januar 2003 - 13:49 #8
Har du prøvet at hente databasen hjem og åbne den med Access?

Hvis det virker, er der tale om en ASP-fejl, og så har du større chance for et svar, du kan bruge, hvis du flytter spørgsmålet til ASP-kategorien.
Avatar billede niceday Nybegynder
18. januar 2003 - 18:26 #9
Prøv denne kode i en asp-fil helt for sig selv - bemærk at du skal ændre stien til databasen.

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Data Source=d:\data\database.mdb;Provider=Microsoft.Jet.OLEDB.4.0;"
%>

Hvis dette ikke virker er den helt sikkert gal med din Access-database eller den sti du har angivet til databasen.

Prøv det lige :-)
Avatar billede hekla Nybegynder
18. januar 2003 - 18:51 #10
niceday> Det kan vel også være ASP-serveren der ikke dur, når man tester på den måde???
Avatar billede niceday Nybegynder
18. januar 2003 - 18:53 #11
Naturligvis - men vi bliver nød til at antage at det grundlæggende fra udbyders side er i orden - eller hedder det kontakt supporten :-)
Avatar billede niceday Nybegynder
18. januar 2003 - 18:54 #12
Men asp-serveren kan testes ved at lave følgende i en fil:

<%
Response.Write "Virker!"
%>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester