Network Encyclopedia

definitie van Data Source Nama in de Network Encyclopedia.

Wat is gegevensbronnaam (DSN)?

DSN staat voor Data Source Name, is een unieke naam die wordt gebruikt om een dataverbinding met een database aan te maken met behulp van Open database connectivity (ODBC). De gegevensbronnaam (DSN) wordt gebruikt door toepassingen die toegang moeten krijgen tot gegevens in de database of deze moeten beheren.

voor alle ODBC-verbindingen moet een DSN worden geconfigureerd om de verbinding te ondersteunen. Wanneer een clienttoepassing toegang wil krijgen tot een ODBC-compatibele database, verwijst deze naar de database met behulp van de DSN.

gegevensbronnaam (DSN)
gegevensbronnaam (DSN))

u kunt een DSN configureren voor een ODBC-compatibele database met het hulpprogramma Microsoft Windows NT ODBC of het hulpprogramma ODBC (Administrative Tools\Data Sources) van Windows 2000 in het Configuratiescherm. U kunt drie soorten DSNs maken:

  • een user DSN, die alleen zichtbaar is voor de gebruiker die het maakt en alleen kan worden gebruikt op de huidige machine.
  • een systeem-DSN, dat zichtbaar is voor alle gebruikers op de machine en ook toegankelijk is voor Windows NT-en Windows 2000-services. Een systeem DSN wordt opgeslagen in het register.
  • een bestand DSN, dat gedeeld kan worden door gebruikers met dezelfde ODBC-stuurprogramma ‘ s. Een bestand DSN wordt opgeslagen in een bestand.

voorbeelden van gebruik van gegevensbronnaam

ASP (VBScript) – code om een DSN-verbinding te openen kunnen er als volgt uitzien:

Dim DatabaseObject1Set DatabaseObject1 = Server.CreateObject("ADODB.Connection")DatabaseObject1.Open("DSN=example;")

in PHP met behulp van het pear::DB pakket om een verbinding te openen zonder een externe DSN (een” DSN-less connection”, d.w.z., met behulp van een verbindingsreeks), kan de code lijken op de volgende

require_once("DB.php");//$dsn = "<driver>://<username>:<password>@<host>:<port>/<database>";$dsn = "mysql://john:pass@localhost:3306/my_db";$db = DB::connect($dsn);

TIP

wanneer u webtoepassingen ontwerpt die Microsoft ActiveX Data Objects (ADO) gebruiken om toegang te krijgen tot databasegegevens, moet u een bestand-DSN of een systeem-DSN gebruiken omdat ADO niet werkt met gebruikers-DSNs.

Leave a Reply