---
title: "DSN på datorn?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/5679-dsn-på-datorn"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "M@rtin"
published: "2000-05-14T12:10:00.000Z"
updated: "2000-05-16T14:39:00.000Z"
replies: 14
views: 559
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/5679-dsn-på-datorn"
---

# DSN på datorn?

## #1 — M@rtin, 2000-05-14T12:10Z

Hur gör man om man vill testköra ett script med databaser i PWS?
Asså hur skapar man en DNS själv?

//M@rtin

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

## #2 — Swey, 2000-05-14T12:18Z

ODBC (datakällor) i Kontrollpanelen-\>System DSN-\>Add

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

## #3 — Chavez, 2000-05-14T12:37Z

Om det är en system DSN som du vill skapa alltså, annars så tar du file Dsn och sedan lägg till.

Och kopplingen i scriptet kan du antar jag :q

Annars kan jag bara klistra in den, men det var väl inte det som du ville veta eller :)

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

## #4 — M@rtin, 2000-05-14T15:08Z

Grejen e att jag inte kan nåt om DSN o databaser. Jag tror att jag vet kopplingen i scriptet men jag får ett felmeddelande.
Asså om jag förstått allt rätt så är inte en DSN nån sorts fil utan det är bara själva databasen som måste ligga i samma mapp som man själv har sidan i.

Felmeddelandet ser ut så här:

Microsoft OLE DB Provider for ODBC Drivers fel '80004005' 

\[Microsoft\]\[ODBC Driver Manager\] Datakällan hittades inte och ingen standarddrivrutin är angiven 

/top/add.asp, rad 122 

//M@rtin

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

## #5 — mikael_a, 2000-05-14T15:19Z

du ser om de används en dns om du hittar följande i asp skriptet...

mincon.open "DSN=mindsn";uid=;pwd="

osv   mindsn byts ut mot vad du döper den till...

jag brukar dock istället för att använda dsn använda följande istället, blir inte så mycket trixande när man behöver be webbhotellet ändra dsn hela tiden....

Connection.Open "driver={Microsoft Access Driver (\*.mdb)};dbq=d:\\Inetpub\\wwwroot\\databas\\admin.mdb"

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

## #6 — M@rtin, 2000-05-14T15:22Z

> mincon.open "DSN=mindsn";uid=;pwd="

Jag gör så fast jag har inte något citationstecken (") efter mindsn, ska man verkligen ha det????

//M@rtin

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

## #7 — mikael_a, 2000-05-14T15:38Z

oops fel av mig, råkade nog komma åt en tangent för mycket...

MinCon.Open "DSN=MinDSN;UID=;PWD="

men då behöver du bara gå in på 32-bitars ODBC datakällor i kontrollpanelen...

användar-DSN -\> lägg till och välj vilket databasprogram du har gjort din databas i tex Access... namn på data källa: MinDSN
beskrivning: detta är min DSN
välj markera och leta upp din databas, tryck ok... klart.

för varje databas du sedan vill använda skapar du ett nytt DSN med ett unikt namn.

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

## #8 — M@rtin, 2000-05-14T15:41Z

Okej. ska testa om det funkar nu. Jag använde nämligen system DSN. Om det nu är någon skillnad. Jag la till USERID och Password oxå men det spelar väl ingen roll om man skriver in dem vid UID och PWD eller?

//M@rtin

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

## #9 — mikael_a, 2000-05-14T15:48Z

system-DSN är det du skall använda, skrev fel igen.. grrr  det måste vara värmen. Ursäkta.

jag är rätt grön också på detta med ASP, men man kan ju försöka bidra med något för det :)

om jag har förstått det rätt skall du inte skriva in något på UID eller PWD för annars kan man nog inte läsa databasen? om du vill bara att vissa skall komma åt databasen är det bättre att fixa en inloggningssida...

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

## #10 — mikael_a, 2000-05-14T15:57Z

eller kan du skapa en DSN less connection så här:

Set admin = Server.CreateObject("ADODB.Connection")

Path = Server.MapPath("/admin.mdb")

admin.Open "Driver={Microsoft Access Driver (\*.mdb)}; DBQ=" & Path & ";"

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

## #11 — Chavez, 2000-05-14T18:39Z

Det valingaste är väl att man skapar en System DSN. 

Men i vissa fall så kan det bli lite problem. På min sida så fungerar den bara med File DSN när jag kör den i datorn. 

Det blir lite annorlunda i kopplingen:
Mincon.Open "FILEDSN=mindsn;UID=;PWD="

Skillnaden är väl att med System DSN så sparas infon i registret och med File DSN så sparas allt i en fil istället.

Om jag inte har fel så är det så i alla fall. 

Hoppas att det löser sig för dig!!

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

## #12 — M@rtin, 2000-05-15T17:27Z

Trotts er hjälp så får jag det ändå inte att fungera :(

Så här ser min kod ut som den klagar på:

```
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DNS=membersdns;UID=;PWD="
SQL = "SELECT * From members WHERE name='" & namn & "'"
rs.Open SQL, MinCon, 1, 2
```

Hoppas det finns nåt enkelt fel i koden så att jag kan få ordning på det :)

//M@rtin

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

## #13 — M@rtin, 2000-05-15T18:09Z

Jag vill inte ha en DSN lös uppkoppling p.g.a. säkerhetsskäl. tyvärr..

//M@rtin

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

## #14 — Vide, 2000-05-15T23:14Z

Men vad gör du här:
 

> rs.Open SQL, MinCon, 1, 2

Du behöver ju inte öppna databasen på två olika sätt... lättast är om du använder dig av det första alternativet som du initialiserar...

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

## #15 — M@rtin, 2000-05-16T14:39Z

Okej. Jag skrev bara av ett exempel så jag vet inte vad den raden egentligen gör, men nu funkar det iaf.

Tack!

//M@rtin

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/5679-dsn-på-datorn
