Enciclopedia de rețea
definiția sursei de date Nama în Enciclopedia de rețea.
ce este numele sursei de date (DSN)?
DSN înseamnă Data Source Name, este un nume unic utilizat pentru a crea o conexiune de date la o bază de date utilizând Open database connectivity (ODBC). Numele sursei de date (DSN) este utilizat de aplicațiile care trebuie să acceseze sau să gestioneze datele din Baza de date.
toate conexiunile ODBC necesită configurarea unui DSN pentru a suporta conexiunea. Atunci când o aplicație client dorește să acceseze o bază de date compatibilă cu ODBC, aceasta face referire la baza de date utilizând DSN.
puteți configura un DSN pentru o bază de date compatibilă cu ODBC utilizând utilitarul Microsoft Windows NT ODBC sau utilitarul Windows 2000 Instrumente Administrative\surse de date (ODBC) din panoul de Control. Puteți crea trei tipuri de DSN-uri:
- un DSN utilizator, care este vizibil numai pentru utilizatorul care îl creează și poate fi utilizat numai pe mașina curentă.
- un sistem DSN, care este vizibil pentru toți utilizatorii de pe mașină și este accesibil și pentru serviciile Windows NT și Windows 2000. Un sistem DSN este stocat în registru.
- un fișier DSN, care pot fi partajate de către utilizatorii care au aceleași drivere ODBC instalate. Un fișier DSN este stocat într-un fișier.
Exemple de utilizare a numelui sursei de date
codul ASP (VBScript) pentru a deschide o conexiune DSN ar putea arăta după cum urmează:
Dim DatabaseObject1Set DatabaseObject1 = Server.CreateObject("ADODB.Connection")DatabaseObject1.Open("DSN=example;")
în PHP folosind pachetul PEAR:: DB pentru a deschide o conexiune fără un DSN extern (o” conexiune fără DSN”, adică., folosind un șir de conexiune), codul poate semăna cu următoarele
require_once("DB.php");//$dsn = "<driver>://<username>:<password>@<host>:<port>/<database>";$dsn = "mysql://john:pass@localhost:3306/my_db";$db = DB::connect($dsn);
sfat
când proiectați aplicații Web care utilizează obiecte de date Microsoft ActiveX (ADO) pentru accesarea informațiilor bazei de date, asigurați-vă că utilizați fie un fișier DSN, fie un DSN de sistem, deoarece ADO nu funcționează cu DSNs utilizator.
Leave a Reply