webForumDet fria alternativet
Logga in / Bli medlem

Server strul...

Webbservrar

11 svar · 289 visningar · startad av Thompa__85

Medlem sedan aug. 2002600 inlägg
Frågan#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?

Medlem sedan juni 200032 967 inlägg
#2

red: Äh, vi länkar lite istället. ;)

Mvh

Medlem sedan aug. 2002600 inlägg
#3

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å?

Medlem sedan juni 200032 967 inlägg
#4

Notera min redigering ovan.

Medlem sedan aug. 2002600 inlägg
#5

@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

Medlem sedan juni 200032 967 inlägg
#6

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! :i

Medlem sedan dec. 20003 887 inlägg
#7

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()

Medlem sedan juni 200032 967 inlägg
#8

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

Medlem sedan dec. 20003 887 inlägg
#9

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.

Medlem sedan aug. 2002600 inlägg
#10

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.. :/

Medlem sedan aug. 2002600 inlägg
Medlem sedan dec. 200012 464 inlägg
#12

Flyttas från ASP

257 ms totalt · 4 externa anrop · v20260731065814-full.05830320
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)