nätverk Encyclopedia

Definition av datakälla Nama i nätverket Encyclopedia.

Vad är datakällans namn (DSN)?

DSN står för Data Source Name, är ett unikt namn som används för att skapa en dataanslutning till en databas med open database connectivity (ODBC). Datakällans namn (DSN) används av program som behöver komma åt eller hantera data i databasen.

alla ODBC-anslutningar kräver att ett DSN konfigureras för att stödja anslutningen. När ett klientapplikation vill komma åt en ODBC-kompatibel databas, refererar den till databasen med DSN.

datakällans namn (DSN)
datakällans namn (DSN)

du kan konfigurera ett DSN för en ODBC-kompatibel databas med hjälp av Microsoft Windows NT ODBC eller verktyget Windows 2000 Administrationsverktyg\datakällor (ODBC) på Kontrollpanelen. Du kan skapa tre typer av DSN:

  • en användar DSN, som är synlig endast för användaren som skapar den och kan endast användas på den aktuella maskinen.
  • ett system DSN, som är synligt för alla användare på datorn och är också tillgängligt för Windows NT och Windows 2000-tjänster. Ett system DSN lagras i registret.
  • en fil DSN, som kan delas av användare som har samma ODBC-drivrutiner installerade. En fil DSN lagras i en fil.

exempel på användning av Datakällnamn

asp (VBScript) – kod för att öppna en DSN-anslutning kan se ut som följande:

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

i PHP använder PEAR:: DB-paketet för att öppna en anslutning utan en extern DSN (en” DSN-mindre anslutning”, dvs., med hjälp av en anslutningssträng), kan koden likna följande

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 designar webbapplikationer som använder Microsoft ActiveX Data Objects (ADO) för åtkomst till databasinformation, se till att använda antingen en fil DSN eller ett system DSN eftersom ADO inte fungerar med användar DSN.

Leave a Reply