hálózati enciklopédia
az adatforrás Nama meghatározása a hálózati enciklopédiában.
mi az Adatforrás neve (DSN)?
a DSN az Adatforrás neve, egy egyedi név, amelyet adatkapcsolat létrehozására használnak egy adatbázishoz nyílt adatbázis-kapcsolat (ODBC) használatával. Az adatforrás nevét (DSN) azok az alkalmazások használják, amelyeknek az adatbázisban lévő adatokhoz kell hozzáférniük vagy kezelniük.
minden ODBC-kapcsolathoz DSN-t kell konfigurálni a kapcsolat támogatására. Amikor egy ügyfélalkalmazás ODBC-kompatibilis adatbázishoz akar hozzáférni, akkor a DSN segítségével hivatkozik az adatbázisra.
a DSN-t ODBC-kompatibilis adatbázisokhoz konfigurálhatja a Microsoft Windows NT ODBC vagy a Vezérlőpult Windows 2000 felügyeleti eszközök\adatforrások (ODBC) segédprogramjával. Háromféle DSN-t hozhat létre:
- felhasználói DSN, amely csak a létrehozó felhasználó számára látható, és csak az aktuális gépen használható.
- rendszer DSN, amely a gép minden felhasználója számára látható, és a Windows NT és a Windows 2000 szolgáltatások számára is elérhető. A rendszer DSN tárolja a rendszerleíró adatbázisban.
- a fájl DSN, amely lehet osztani a felhasználók, akik ugyanazt ODBC illesztőprogramok telepítve. A DSN fájl egy fájlban van tárolva.
példák az adatforrás nevének használatára
ASP (VBScript) kód a DSN-kapcsolat megnyitásához a következőképpen nézhet ki:
Dim DatabaseObject1Set DatabaseObject1 = Server.CreateObject("ADODB.Connection")DatabaseObject1.Open("DSN=example;")
a PHP – ben a PEAR::DB csomag segítségével külső DSN nélküli kapcsolatot nyithat meg (“DSN nélküli kapcsolat”, azaz., kapcsolódási karakterlánc használatával), a kód a következőre hasonlíthat
require_once("DB.php");//$dsn = "<driver>://<username>:<password>@<host>:<port>/<database>";$dsn = "mysql://john:pass@localhost:3306/my_db";$db = DB::connect($dsn);
tipp
amikor olyan webalkalmazásokat tervez, amelyek Microsoft ActiveX Adatobjektumokat (ADO) használnak az adatbázis-információk eléréséhez, mindenképpen használjon fájl DSN-t vagy rendszer DSN-t, mert az ADO nem működik a felhasználói DSN-ekkel.
Leave a Reply