ASP - Problemer med at tilgå database uden for wwwroot
Kære alle eksperter,Jeg har opbygget en lille side der henter og fremviser indholdet af en access database, på forskellige sider, sorteret på forskellige måder.
Hvis jeg lægger database .mdb filen i samme bibliotek som min asp filer kan jeg nemt tilgå den - men når jeg prøvet at tilgå den højere oppe i filhierakiet, får jeg at vide at,
"The Path parameter for the MapPath method must be a virtual path. A physical path was used."
Det er dette område i min fil der definere databasens lokalitet
'define the connection string, specify database
'driver and the location of database
sConnString="PROVIDER=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath "w:\weblog\Database\database1.mdb")
Hvis jeg linker til en kopi af samme fil der ligger under wwwroot går det fint, som eks.
'define the connection string, specify database
'driver and the location of database
sConnString="PROVIDER=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath "w:\wwwroot\fbw\users\database1.mdb")
Jeg har læst at jeg kunne undlade at benytte Server.MapPath og linke direkte til filen men så skriver den at stien ikke er korrekt.
Håber nogen kan svare på spørgsmålet - skriv endelig hvis i skal bruge mere info, så skal jeg prøve at se om jeg kan finde den frem.
På forhånd tak for hjælpen og god weekend.
/hasph
Ps. Jeg har søgt lidt rundt på google for at finde en løsning men kan ikke finde en.