Nettverksleksikon
Definisjon Av Datakilde Nama i Nettverksleksikonet.
Hva Er Datakildenavn (DSN)?
DSN Står For Datakildenavn, er et unikt navn som brukes til å opprette en datatilkobling til en database ved hjelp AV ODBC (open database connectivity). Datakildenavnet (dsn) brukes av programmer som trenger tilgang til eller behandler data i databasen.
ALLE ODBC-tilkoblinger krever at EN DSN konfigureres til å støtte tilkoblingen. Når et klientprogram vil ha tilgang til EN ODBC-kompatibel database, refererer den til databasen ved HJELP AV DSN.
du kan konfigurere EN DSN for EN ODBC-kompatibel database ved Hjelp Av Microsoft Windows NT ODBC eller WINDOWS 2000 Administrative Tools\Data Sources (ODBC) – verktøyet i Kontrollpanel. Du kan opprette tre Typer DSNs:
- en bruker DSN, som bare er synlig for brukeren som lager den og kan bare brukes på den nåværende maskinen.
- et SYSTEM DSN, som er synlig for alle brukere på maskinen, og er også tilgjengelig For Windows NT og Windows 2000-tjenester. Et SYSTEM DSN er lagret i registret.
- en fil DSN, som kan deles av brukere som har SAMME ODBC-drivere installert. En fil DSN er lagret i en fil.
Eksempler På Bruk Av Datakildenavn
ASP-kode (VBScript) for å åpne EN dsn-tilkobling kan se slik ut:
Dim DatabaseObject1Set DatabaseObject1 = Server.CreateObject("ADODB.Connection")DatabaseObject1.Open("DSN=example;")
I PHP bruker PEAR:: DB-pakken for å åpne en tilkobling uten en ekstern DSN (en “dsn-mindre tilkobling”, dvs. Hvis Du bruker En Tilkoblingsstreng), kan koden ligne på følgende
require_once("DB.php");//$dsn = "<driver>://<username>:<password>@<host>:<port>/<database>";$dsn = "mysql://john:pass@localhost:3306/my_db";$db = DB::connect($dsn);
TIPS
når Du utformer Webprogrammer som bruker Microsoft ActiveX Data Objects (ADO) for å få tilgang til databaseinformasjon, må du passe på å bruke enten en fil-DSN eller et system-dsn fordi ADO ikke fungerer med bruker-DSNs.
Leave a Reply