---
title: "Sökväg till databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/50566-sökväg-till-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "i-or"
published: "2002-08-16T18:42:12.000Z"
updated: "2002-09-04T20:56:23.000Z"
replies: 7
views: 298
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/50566-sökväg-till-databas"
---

# Sökväg till databas

## #1 — i-or, 2002-08-16T18:42Z

Jag har tidigare använt detta script vid databaskoppling:

```
Set Connect = Server.CreateObject("ADODB.Connection")
cst = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" 
cst = cst & server.mappath("???.mdb") 
Connect.open cst
```

 

Fördelen med detta script är att det fungerar likadant på min burk som på webbhotellet. Men nu ska jag flytta databaserna utanför www-rooten på webbhotellen och då vill jag undvika att skriva ut hela sökvägen.

Därför vill jag få bort sista katalogen i sökvägen som är "www-root". Jag har försökt med denna kod:

```
Set Connect = Server.CreateObject("ADODB.Connection")
cst = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" 
path = server.mappath("")
newpath = left(path, instrrev(path, "\"))
cst = cst & newpath & "???.mdb" 
Connect.open cst
```

 

Men server.mappath kräver ett innehåll men lägger jag in databasens namn där är det den som kapas när jag kör skriptet. Hur gör jag?

Permalänk: https://www.webforum.nu/p/50566

## #2 — Viktor, 2002-08-16T18:46Z

Nu kanske jag är helt ute och cycklar men kan du inte skriva såhär

```
path=server.mapppath("..\???.mdb");
```

Fungerar i DOS :D

EDIT: Testade, jag var inte ute och cycklade! Det fungerar :e

/Viktor

Permalänk: https://www.webforum.nu/p/755046

## #3 — @nders, 2002-08-16T18:52Z

Följande borde fungera alldeles strålande:

```
path = server.mappath(".")
```

Mvh,

Permalänk: https://www.webforum.nu/p/755047

## #4 — mrhaze, 2002-09-04T16:54Z

jag får följande felmedellande:

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

Disallowed Path Characters 

/default.asp, line 10 

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

men bara när jag kör på min lokala IIS server, på webhotellet funkar det fint :q

Permalänk: https://www.webforum.nu/p/772117

## #5 — Pace, 2002-09-04T16:58Z

Som @nders säger:

En punkt (.) för aktuell sökväg, två punkter (..) för en nivå ner etc. Fungerar på samma sätt som man anger sökvägar i Dos och i kommandotolken.

Permalänk: https://www.webforum.nu/p/772120

## #6 — CatZ, 2002-09-04T18:27Z

red. Om du har databasen BAKOM wwwrooten så kan ingen ladda hem databasen ändå.

Permalänk: https://www.webforum.nu/p/772200

## #7 — mrhaze, 2002-09-04T20:47Z

Fick ju inget direkt svar... jag har ju "../" och då får jag det felmedellandet, vad är fel?

Permalänk: https://www.webforum.nu/p/772304

## #8 — OveRRidE, 2002-09-04T20:56Z

Eftersom du får felet på din lokala maskin och inte på webbhotellet, lutar det åt att du inte har tillräckligt uppdaterad scriptmotor installerad. Om du nu angav **en** punkt ( . ) som sökväg, som @nders visade.

Permalänk: https://www.webforum.nu/p/772313

---

Tråden på webben: https://www.webforum.nu/amne/asp/50566-sökväg-till-databas
