Avatar billede aero Nybegynder
30. november 2005 - 23:29 Der er 2 kommentarer og
1 løsning

conn problem til Access DB

Hej jeg har et lille problem jeg har et domæne ved UnoEuro.com hvor jeg har et db en et lille test site pt.

min mapper ser sådan her ud.

Domæne.dk
|_Database
| |_test.mdb
|
|_Public_html
  |_Test
    |_default.asp
      |_dsn.asp

for at se mit site bruger jeg www.domæne.dk/test/default.asp

hvis jeg bruger en conn som unoeuro.com har anbefalet altså denne:
dsn="DBQ=" & Server.Mappath("d:/web/localuser/domæne.dk/database/test.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

så får jeg denne fejl:
Server.MapPath() error 'ASP 0172 : 80004005'

Invalid Path

/test/dsn.asp, line 4

The Path parameter for the MapPath method must be a virtual path. A physical path was used.

(linje 4 er min conn linje som vist over fejlen).

Dog anbefaler unoeuro.com også en anden conn som er:
dsn="DBQ=" & Server.Mappath("test.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

men til den får jeg denne 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 0xb74 Thread 0x8f8 DBC 0x1bab01ac Jet'.

/test/dsn.asp, line 7

linje 7 er flg. code..... : Conn.Open dsn

Hvorfor kan jeg ikke conn til min database !? og hvad gør jeg forkert !?

min dns.asp fil ser sådan her ud hvor jeg kan skifte mellem de 2 conn typer ved at bruge et '-tegn.

<%
dim dsn
dim Conn
'dsn="DBQ=" & Server.Mappath("d:/web/localuser/domæne.dk/database/test.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
dsn="DBQ=" & Server.Mappath("test.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open dsn
%>

Nogle der kan hjælpe mig.

På forhånd mange tak.
TJ
Avatar billede eagleeye Praktikant
30. november 2005 - 23:34 #1
Prøv at bruge den uden server.mappath når det er fysisk sti:

dsn="DBQ=d:/web/localuser/domæne.dk/database/test.mdb;Driver={Microsoft Access Driver (*.mdb)};"
Avatar billede eagleeye Praktikant
30. november 2005 - 23:35 #2
hmm det skal nok vist være sådan her med \ og ikke /:

dsn="DBQ=d:\web\localuser\domæne.dk\database\test.mdb;Driver={Microsoft Access Driver (*.mdb)};"
Avatar billede aero Nybegynder
30. november 2005 - 23:42 #3
nice EE det var din NR. 2 kode mange 1000 tak og tak for et hurtigt svar.
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