Avatar billede jessbonde Nybegynder
04. december 2005 - 14:23 Der er 9 kommentarer

Problemer med connection string

Jeg har en connection string der ser sådan ud:
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../db/mindb.mdb")

Det virker fint lokalt.
Når jeg uploader det får jeg denne fejl:

Server.MapPath() error 'ASP 0175 : 80004005'

Disallowed Path Characters

/admin/functions.asp, line 6

The '..' characters are not allowed in the Path parameter for the MapPath method.

Er der nogen der ved hvad der galt?
Avatar billede michael_stim Ekspert
04. december 2005 - 14:26 #1
Du kan ikke tage server.MapPath og gå et skridt tilbage.
Avatar billede michael_stim Ekspert
04. december 2005 - 14:31 #2
Pröv med server.MapPath("/sti/til/din/fil/mindb.mdb")
Avatar billede jessbonde Nybegynder
04. december 2005 - 14:32 #3
Men jeg har aldrig brugt andre connection strings på alle de sites jeg har lavet??
Hvad skal jeg så gøre?
Avatar billede michael_stim Ekspert
04. december 2005 - 14:36 #4
Har ikke siddet så meget med IIS, men webhotellet har vel ändret i nogle indstillinger.
Avatar billede jessbonde Nybegynder
04. december 2005 - 14:36 #5
men db mappen ligger et trin tilbage fra roden af sitet.
Jeg ved ikke hvad den direkte sti er.
Avatar billede polle007 Nybegynder
04. december 2005 - 14:41 #6
Du kan lave din egen MapPath funktion

Function MapPath(level, file)
    Dim i, path
    path = Server.MapPath(".")

    Do While level > 0
        path = Left(path, InStrRev(path, "\")-1)
        level = level - 1
    Loop

    MapPath = path & "\" & file
End Function

level=0 peger på det nuværende bibliotek

strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & MapPath(1, "db/mindb.mdb")
Avatar billede polle007 Nybegynder
04. december 2005 - 14:44 #7
Hvis du ikke kender den absolutte sti, kan du finde den med

Response.Write Server.MapPath(".")
Avatar billede jessbonde Nybegynder
04. december 2005 - 15:03 #8
Tak for det, men det må være dem der har en fejl i opsætningen, for de skriver selv her hvordan man skal connecte:
http://www.gullestrupnet.dk/page/229/256/251/hvordanopretterjegforbindelsetilenaccess-database.htm
Det kan jo ikke passe at man selv skal finde frem til stien.
Nå men tusind tak for hjælpen. I må gerne lave svar
Avatar billede michael_stim Ekspert
04. december 2005 - 15:32 #9
Behöver ingen point.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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