Vad innebär DSN?

ASP

7 svar · 318 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Trådstart#1

Ja, vad innebär DSN? Är det en snabbare DB-koppling eller?

Medlem sedan juni 20019 024 inlägg
#2

Okej, jag är urdålig på att förklara detta så ni får rätta mig sen: :)

Data Source Name (DSN) kopplar ihop din databas med asp-sidan. Webhotellet sköter detta med hjälp av ODBC (Open Database Connectivity) som finns i kontrollpanelen som lagrar DSN i ex. registret med namnet "görans_databas".

Sedan skriver du in "görans_databas" i connection strängen och servern plockar informationen från (ODBC programmet)

istället för en "DSN-lös" koppling som denna:

connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=min_db.mdb"

anger du

connection.Open "DSN=görans_databas;UID=;PWD="

Detta tycker jag bara är onödigt, det går ju lika smidigt utan - men det sägs väl att man kan tjäna någon tusendels sekund på det :)

[r]stafvell[/r]

Medlem sedan mars 20016 260 inlägg
#3

tjäna och tjäna..
det roliga är ju att du kan lägga databasen var som helst och det är mycket svårare att hitta den... ?
(man kan inte komma åt den "utanför".. vilket man på visa ställen kan..)..
Iaf. Det ska gå snabbare också.

Medlem sedan apr. 200158 inlägg
#4

Snabbare går det garanterat inte eftersom en DSN alltid går omvägen över registret för att hämta informationen.

En DSN-less koppling är alltid snabbare av den anledningen, har dock svårt att tro att man skulle kunna märka någon skillnad rent praktiskt.

[Redigerat av plundin den 18 jul 2001]

Medlem sedan maj 20011 312 inlägg
#5

Så vilken ska man välja om det kvittar vilken man tar? Vilken är snabbast?

Medlem sedan juni 20008 205 inlägg
#6

Å andra sidan blir det enklare att hantera systemet om man kör med dsn, eftersom man bara behöver ändra på ett ställe om man flyttar databasen.

Medlem sedan dec. 20003 563 inlägg
#7

Fast om man kör databas-kopplingen i en sub eller include eller likn så spelar inte det så stor roll.

Medlem sedan mars 20002 836 inlägg
#8

och även om du kör utan dsn, en sk dsn-lös koppling så kan du lägga db-filen utanför rooten, ja, vart som helst inga problem.
Problemet kommer väl först och främst om man inte har en egen server, eftersom de flesta hotell av ngn anledning envisas med att lägga en db-mapp i wwwrooten.
De skulle lika gärna kunna lägga upp det på detta sätt:

X:\clients\YourSite\wwwroot
X:\clients\YourSite\db

ftpn går mot YourSite mappen MEN, det vikgtiga här är att websitens root är wwwroot katalogen.
På detta sätt får man som sagt en db-katalog utanför sin site som INTE kan laddas ned, men väl användas även vid en dsn-lös koppling, allt handlar om sökvägar till db-filen.

cya,
PatrikB

259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)