Frågan 9 okt. 2003 16:48 #1 Hejsan!
Kör en sida somjag tidigare hade på en server på www.loopia.se ..
men nu lagt över till min egen server. (Windows 2003 server) dvs IIS 6.0.
Men får detta felmedelande:
The '..' characters are not allowed in the Path parameter for the MapPath method.
Trots att det är Exakt samma kod som kördes på loopia servern... börjar undra om det har med att jag inte har rätt komponent installerad eller nått?
den klagar på detta:
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas/blandat.mdb")&";"
Någon som vet vad som kan vara fel?
@nders Medlem sedan juni 2000 32 967 inlägg red : Äh, vi länkar lite istället.
Mvh
när jag nu fixat lite så har jag kommit fram till att det verkar som att min server inte klarar av:
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../databas/blandat.mdb")&";"
När man skriver ../ innan databas/blandat.mdb
varför? finns´det nån inställning för att fixa så man kan köra så?
@nders Medlem sedan juni 2000 32 967 inlägg Notera min redigering ovan.
@nders skrev:
red : Äh, vi länkar lite istället.
Mvh
okej.-. tackar.. men vart hittar jag den inställningen? kan inte hitta den :s
@nders Medlem sedan juni 2000 32 967 inlägg Då får du leta lite mer.
Jag har inte IIS6, så jag kan bara gissa. Jag tror att det finns en lösning på det stora Internet!
Engine^ Medlem sedan dec. 2000 3 887 inlägg Går det om du anger hela sökvägen istället för att köra med Server.MapPath?
Connect.Open "Provider=Microsoft.Jet.OleDb.4.0;Data Source=http://www.server.com/dinwwwroot/databas/blandat.mdb"
Nu har jag aldrig testat att använda en URL som sökväg, men jag antar att det måste vara detsamma som Server.MapPath()
@nders Medlem sedan juni 2000 32 967 inlägg
Engine^ skrev:
Nu har jag aldrig testat att använda en URL som sökväg, men jag antar att det måste vara detsamma som Server.MapPath()
Med den stora skillnaden att det inte fungerar.
Sökväg till accessdatabaser måste anges som full lokal sökväg.
Mvh
Engine^ Medlem sedan dec. 2000 3 887 inlägg OK...
Går det inte att lägga till en property i connstring då... IsAccessDb=Kick some M$ butt;
@nders skrev:
Sökväg till accessdatabaser måste anges som full lokal sökväg.
Det var något nytt för mig.
Engine^ skrev:
Går det om du anger hela sökvägen istället för att köra med Server.MapPath?
Connect.Open "Provider=Microsoft.Jet.OleDb.4.0;Data Source=http://www.server.com/dinwwwroot/databas/blandat.mdb"
Nu har jag aldrig testat att använda en URL som sökväg, men jag antar att det måste vara detsamma som Server.MapPath()
det fungerade inte tyvärr.. :/