Hvornår skal man bruge DSN ?

Tags:    databaser

hej

Jeg har lige et tillægsspørgsmål til DSN....

Hvordan er det nødvendigt at bruge DSN ?

Skal det altid bruges når man skal lave forbindelser til databaser ?





4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Det kommer an på hvordan du gør. Hvis det API du bruger kræver at du indtaster et DSN, så gør det. Hvis API'et kræver at du indtaster noget andet, så gør det. :) Du kan slå op i dokumentationen til det pågældende API, hvordan man opretter forbindelsen.



Jeg forstår ikke dit spørgsmål. Jeg har aldrig tidligere hørt om begrebet DSN. Mener du måske DNS? For det kan jeg slet ikke få til at passe sammen med noget databaserelateret.



Han mener hverken DNS eller Dansk SprogNævn.

Emil, se hans tidligere tråd : http://www.udvikleren.dk/Database/Thread.aspx/12/18567/

Jeg kan desværre ikke hjælpe :)



Du skal bruge DSN der hvor du opretter en forbindelse til din database. Arkitektonisk vil det sige, at det typisk vil ligge i dit Data Access lag.

Et eksempel på hvordan du opretter en forbindelse til databasen via en DSN forbindelse kan du se her.

Dim DatabaseObject1
Set DatabaseObject1 = Server.CreateObject("ADODB.Connection")
DatabaseObject1.Open("DSN=DSNname;")

Du kan se en liste over forskellige connection strings på følgende side.

http://www.connectionstrings.com/


Jeg kan anbefale at du benytter en connection pool, da dette medføre hurtigere erhvervelse af forbindelser til databasen (som omtalt tidligere). Se i øvrigt nedenstående link for hvordan man kan oprette en connectiomn pool.

http://www.codeproject.com/useritems/StaticConnectionPool.asp


Hth
Jess



Indlæg senest redigeret d. 30.03.2007 17:46 af Bruger #10448
t