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.

Adatforrás neve (DSN)
Adatforrás neve (DSN)

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