Avatar billede eromaster Nybegynder
08. juli 2003 - 20:51 Der er 10 kommentarer og
1 løsning

Fejl i asp

Hvad betyder den fejl?

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x604 Thread 0x69c DBC 0x168b03c Jet'.
/default.asp, line 16


Linie 16:
nyhed.Open stnyhedQL, strDSN, 1
Avatar billede eromaster Nybegynder
08. juli 2003 - 20:54 #1
Det virker som databasen er åben, men det er den bare ikke
Avatar billede eagleeye Praktikant
08. juli 2003 - 20:54 #2
Det betyder den ikke kan finde databasen i den sti der er angivet.
Avatar billede medions Nybegynder
08. juli 2003 - 20:54 #3
Prøv at genstart din computer så, det plejer at hjælpe!

//>Rune
Avatar billede eromaster Nybegynder
08. juli 2003 - 21:03 #4
Har lige genstartet samme prob stadig
Avatar billede eagleeye Praktikant
08. juli 2003 - 21:06 #5
Har du overvejet det jeg skrev???

Fejlen kommer fordi den ikke kan finde DB i den angivene sti
Bruger du relativ eller fystik sti?

Hvis du skrver ../../db/db.mdb så kan det let komme fejl hvis koden flyttes til en anden folder.
Avatar billede eromaster Nybegynder
08. juli 2003 - 21:07 #6
Databasen ligger i samme dir som default.asp... Har nemlig lige præcist overvejet det du har skrevet
Avatar billede eagleeye Praktikant
08. juli 2003 - 21:07 #7
Og hvordan ser din connection streng ud?
Det kan også være andre fejl i connection strengen som bevirker den fejl et mellemrum i navnet eller noget.
Avatar billede eromaster Nybegynder
08. juli 2003 - 21:07 #8
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("test.mdb")
Avatar billede eromaster Nybegynder
08. juli 2003 - 21:08 #9
Her er et helt eksempel:

      <%
      Set DataConn = Server.CreateObject("ADODB.Connection")
      DSN = "DRIVER={Microsoft Access Driver (*.mdb)};uid=admin; "
      DSN = dsn & "DBQ=" & server.mappath("test.mdb")
      DataConn.Open DSN
     
      Set nyhed = Server.CreateObject("ADODB.RecordSet")
      nyhed.open "Select * From [artikler] order by id desc", DataConn
      if not nyhed.EOF then
      nyhed.MoveFirst
      end if
      do while not nyhed.EOF
      %>

      <%=nyhed("id")%>
   
      <%
      nyhed.MoveNext
      loop
      nyhed.Close
      set nyhed = nothing
      Dataconn.Close
      %>
Avatar billede eromaster Nybegynder
08. juli 2003 - 21:09 #10
hmm nu kom der gang i den, aner ikke hvad det var... eagle først til mølle
Avatar billede eagleeye Praktikant
08. juli 2003 - 21:12 #11
Hvis man reloader siden hurtigt kan Access driveren god gå i ged og komme med en fejl besked.

Du kan evt prøve at bruger Jet.OLEDB.4.0 som driver.:

DSN = "Provider=Microsoft.Jet.OLEDB.4.0;User Id=admin;Data Source=" & Server.MapPath("test.mdb")

Den virker mere stabil end Access Driveren.
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