Avatar billede ducks Nybegynder
08. april 2003 - 20:44 Der er 11 kommentarer og
1 løsning

Problem med database.... en gang imellem

En gang imellem får jeg den her meddelelse når jeg sidder og arbejder på et site, som ligger på min egen computer:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver]Der opstod en generel fejl. Registreringsnøglen Temporary (volatile) Jet DSN for process 0x2dc Thread 0x57c DBC 0x13b9f04 Jet kan ikke åbnes.
/../include/autologin.asp, line 3

<-- Den får jeg hvis jeg har åbnet databasen i access, hvis jeg lukker den igen, siger den:
Fejltype:
Provider (0x80004005)
Uspecificeret fejl
/../include/autologin.asp, line 3

Autologin.asp:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../database/database.mdb")

osv.
Avatar billede ducks Nybegynder
08. april 2003 - 20:44 #1
Altså linie 3 = Conn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../database/database.mdb")
Avatar billede eagleeye Praktikant
08. april 2003 - 21:02 #2
Fejlen betyder typsik at databasen ikke kunne findes i den angivne sti. Altså dette:

Server.MapPath("../database/database.mdb")

Du sikker på det ikke skal være:
Server.MapPath("/database/database.mdb")

Hvor ligger folderen database i forhold til roden eller i forhold til ASP filen?
Avatar billede ducks Nybegynder
08. april 2003 - 21:03 #3
Stisystemet ser nogenlunde sådan ud:

wwwroot
..include
....autologin.asp
..database
....database.mdb

hvis det kan forstås :\

Men hvis jeg flytter databasen, til en ny mappe, hvirker det fint igen, indtil jeg har haft den åben.
Avatar billede eagleeye Praktikant
08. april 2003 - 21:05 #4
Så database er en folder i root så prøv med :
Server.MapPath("/database/database.mdb")
Avatar billede ducks Nybegynder
08. april 2003 - 21:09 #5
Så virker det fint, indtil man har haft åbnet databasen.
Avatar billede eagleeye Praktikant
08. april 2003 - 21:12 #6
Hvad sker der så?
Avatar billede ducks Nybegynder
08. april 2003 - 21:13 #7
Det samme som før.
Avatar billede eagleeye Praktikant
08. april 2003 - 21:15 #8
Du har ikke andre tilsvarne linjer hvor der er for meget med i stien?
Avatar billede ducks Nybegynder
08. april 2003 - 21:16 #9
Nej, jeg inkluderer den fil i alle dokumenter som skal have åbnet databasen.
Avatar billede eagleeye Praktikant
08. april 2003 - 21:38 #10
Det kunne også se ud som om der er noget galt her, der er vist /.. for meget.:

/../include/autologin.asp, line 3

Det skal vist være:

/include/autologin.asp
Avatar billede ducks Nybegynder
09. april 2003 - 00:42 #11
Nej for de andre filer ligger i andre mapper fx:

wwwroot
..include
....autologin.asp
..database
....database.mdb
..andre
....filer.asp
Avatar billede ducks Nybegynder
24. april 2003 - 15:34 #12
.
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
Kurser inden for grundlæggende programmering

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