webForumDet fria alternativet

Server.MapPath

12 svar · 250 visningar · startad av ooostfralla

ooostfrallaMedlem sedan nov. 200250 inlägg
#1

strSource=Server.MapPath("\db\databas.mdb")
Skriver detta men vill komma ett steg ned i katalogerna

Min asp-fil ligger i en katalog kallad admin. Detta medans databas.mdb ligger på samma katalognivå som admin i katalogen db! Hur öppnar jag den med min databas koppling från en fil som ligger i adminkatalogen??!

ObbelixMedlem sedan okt. 2002257 inlägg
#2

Menar du så här?

strSource=Server.MapPath("../db/databas.mdb")
ooostfrallaMedlem sedan nov. 200250 inlägg
#3

Tyvärr har testat det... Följande fel:

Provider (0x80040E4D)
Authentication failed.
/dm00bjjo/admin/include/opendbconnection.inc, line 6

NickemannenMedlem sedan aug. 20003 524 inlägg
#4

Har du något lösenord på accsesdatabasen ?

ooostfrallaMedlem sedan nov. 200250 inlägg
#5

Nej!

ObbelixMedlem sedan okt. 2002257 inlägg
#6

enligt ditt felmeddelande så blir det ju fel i en fil som ligger ännu en mapp ner.
kanske:

strSource=Server.MapPath("../../db/databas.mdb")

ska funka.

med "../" går du upp en nivå

ooostfrallaMedlem sedan nov. 200250 inlägg
#7

Fungerar icke...! Känns som det är något konstigt med denna sketna servern...

NickemannenMedlem sedan aug. 20003 524 inlägg
#8

Jag har aldrig varit med om något sådant här fel.

Om det inte är att accses filen har lösenord.
Så borde det vara att mappen är skyddad eller inte kan användas i IIS:en.
Du kan inte testa att öppna den i samma mapp först och främst.

Och sedan skapa en annan map och lägga den i ?

ooostfrallaMedlem sedan nov. 200250 inlägg
#9

Har testat att lägga databasen i samma katalog, det fungerar... Bara det att jag har filer under som ligger i "över" kataloger som jobbar mot databasen... Tack för hjälpen ska klura lite på en annan lösning...! Tror jag kommit på något...

NickemannenMedlem sedan aug. 20003 524 inlägg
#10

Då anger du den fysiska vägen. Det är alltid bäst

icaaqMedlem sedan okt. 20004 910 inlägg
#11

Jag tycker det är smidigast att lägga sökvägen i Global.asa:

[red]
sub application_onStart
  application("connectionString") = "D:\Inetpub\wwwroot\db\databas.mdb"
end sub
[/red]

För att senare i connectionobjektet ange sökvägen

[red]
strSource = application("connectionString")
[/red]

mvh icaaq

ooostfrallaMedlem sedan nov. 200250 inlägg
#12

Fysiskavägen! Gör en databaslösning som ska vara till godtycklig förening som examensarbete... Med andra ord ska det också kunna läggas upp på valfri webserver utan för mycket ändringar! Därför vill jag ha det så... Fast kompromissa går ju alltid! Även om man helst inte vill.... :)

icaaqMedlem sedan okt. 20004 910 inlägg
#13

ooostfralla skrev:

Med andra ord ska det också kunna läggas upp på valfri webserver utan för mycket ändringar!

Jag personligen tycker inte att om man får skriva in en sökväg till databasen en gång i global.asa är "för mycket ändringar". Men det är ju min personliga åsikt.

Mvh icaaq

Genererad på 374 ms · cache AV · v20260730165559-full.f96bc7eb