Avatar billede mathiasiversen Nybegynder
26. september 2002 - 09:32 Der er 7 kommentarer og
1 løsning

Fejlmeddelse:

Hejsa

følgende fejl plager mig:
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xf90 Thread 0x1038 DBC 0x2257024 Jet'

Dvs. database adgangen. Siderne kører fint fra min egen server, men når de så kommer over på en anden extern server, så får jeg den fejl hver gang jeg prøver at komme i kontakt med databasen. Jeg har ringet til udbyderen og de påstår at har fuld adgang til databasemappen og vi har også set på scriptet jeg bruger til at få databaseadgang, men alligevel kan vi ikke få det til at virke. Er der nogen der har erfaring med dette problem?

/Mathias
Avatar billede medions Nybegynder
26. september 2002 - 09:33 #1
Det er enten fordi du har din database skrivebeskyttet, ellers er det pga. du ikke har skrive adgang til den!

//>Rune
Avatar billede medions Nybegynder
26. september 2002 - 09:34 #2
Men kan jeg ikke lige prøve at se din Connection kode?

//>Rune
Avatar billede mathiasiversen Nybegynder
26. september 2002 - 09:37 #3
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("/db/db1.mdb")
Conn.Open DSN
Avatar billede Jman Praktikant
26. september 2002 - 09:39 #4
Mon ikke at der skal tildeles læse-/skriverettigheder på den externe server..
Hvis det er et webhotel, skal du typisk have oprettet en mappe til din DB, hvori der er fuld læse-/skriverettigheder
Avatar billede medions Nybegynder
26. september 2002 - 09:40 #5
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\sti\til\database\db.mdb; User Id=admin; Password=;"

Prøv lige med denne!

//>Rune
Avatar billede medions Nybegynder
26. september 2002 - 09:41 #6
superior> Har jeg prøvet at sprøge ham om, men det lader ikke til at være tilfældet...

//>Rune
Avatar billede eagleeye Praktikant
26. september 2002 - 10:54 #7
Den fejl kode betyder at database filen ikke kunne findes i den angivne folder.

Typsik når man ligge en database op på et web-hotel så ligger databasen i en specifik folder som man fra wwwroot ikke kan tilgå med / eller .. Så man er nød til at skrive den rigtige sti.:

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=d:\homes\sejsidedk\db\db1.mdb"
Conn.Open DSN
Avatar billede mathiasiversen Nybegynder
26. september 2002 - 17:33 #8
Takker for input: Så andre også bruge min erfaring, så var det eagleeye der løste mit problem. For at finde stigen til ens database kan man bruge:
<%
response.write request.ServerVariables(30)
%>
Tak for hjælpen!

Best Regards
Mathias
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