WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Problem med dsn-lös db-koppling (https://www.wn.se/forum/showthread.php?t=20688)

Peter B 2007-04-18 12:46

Kan någon förklara vad jag gjort för fel med min databaskoppling.
Jag använder Dreamweaver8 och har skapat en koppling mot en accessdatabas mha ServerMapPath. Funkar bra i dw när jag testar, men på servern funkar bara de sidor som ligger i roten.

melin 2007-04-18 13:47

ja.. om du visar koden

eliasson 2007-04-18 14:07

Underbart när dom frågar vad som är fel utan att visa någon som helst kodsnutt.
Kan vara otroligt många fel :/

digiArt 2007-04-18 15:28

Om din db ligger utanför wwwroot måste du speca en absolut sökväg på disk. MapPath kan inte mappa utanför wwwroot.

Peter B 2007-04-18 15:45

Min db ligger inte untanför roten, men jag har testat absolut sökväg och får då ett felmeddelande typ;
"Disallowed Parent Path... cannot contain '..' to indicate the parent directory.
från asp-filer i underkataloger.

Jag inbillar mig att det inte är fel i koden utan har med någon inställning dw att göra.
Det funkar ju så länge jag testar i dw, men på servern verkar sökvägen ha ändrats i underkatalogerna.

dennish 2007-04-18 16:26

Det är en inställning i IIS som inte tillåter att du klättrar uppåt i sökvägarna.

Netikett 2007-04-18 17:10

Prova att markera rutan "Enable parent path" (eller liknande) under inställningarna för IIS.

melin 2007-04-18 18:05

om du inte har möjlighet för att kontrollera dina inställningar på servern gör så här:

strRootDir = server.mappath("/")

det borde ge sökvägen till root-katalogen i just din webplats.. sen är det bara att lägga till det som fattas.. t.ex:

strPathToDatabase = strRootDir & "/db/mydata.mdb"

Peter B 2007-04-19 09:16

Nu har jag fått en dsn-koppling, men fortfarande samma problem.
Verkar som om det läggs till .. när strängen inkluderas i underkataloger.
Så här ser hela felmeddelandet ut:

Active Server Pages error 'ASP 0131'

Disallowed Parent Path

/admin/newtext.asp, line 2

The Include file '../Connections/con_mycompany.asp' cannot contain '..' to indicate the parent directory.

dennish 2007-04-19 09:35

Du kan helt enkelt inte använda .. i koden innan du fått den iställningen gjord i IIS


Alla tider är GMT +2. Klockan är nu 18:42.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson