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
