Database Source Name

Database Source Name

Der Data Source Name (DSN) ist eine Datenstruktur (ähnlich einer URL oder einem Dateipfad), welche bei Datenbankabstraktionsframeworks (Datenbankabstraktionsschicht) wie ODBC (Open Database Connectivity), JDBC oder ADOdb die Zugangsdaten beschreibt, die ein Treiber benötigt, um eine Verbindung zu einer bestimmten Datenbank auf Basis eines spezifischen RDBMSs herzustellen.

Die DSN enthält Informationen wie den Namen, das Verzeichnis, und den Treiber der Datenbank, und, basierend auf dem Typ der DSN, die ID und das Passwort des Benutzers.

Je nach Framework unterscheidet sich die Notation der DSN zum Teil gravierend:

Inhaltsverzeichnis

Verschiedene Notationen

JDBC

  jdbc:sybase://127.0.0.1:700/MyDataBase

PEAR::db (PHP Framework)

  mysql://root:rootpw@localhost/MyDataBase

ODBC

Für ODBC-DSNs existieren verschiedene Darstellungsformen. Entweder werden die DSNs 'hartverdrahtet' und als DSN-lose Verbindung direkt im Programmcode eingebaut. Dann ist die Darstellung wie folgt:

  DBQ=C:\TEST\QUERY FILES;DefaultDir=C:\TEST\QUERY FILES; _
  Deleted=1;Driver={Microsoft dBase Driver (*.dbf)}; _
  DriverId=277;FIL=dBase IV;PageTimeout=600;Statistics=0

Darüber hinaus besteht die Möglichkeit, die DSN in der Registry (in älteren Versionen von MS-Query) oder in sogenannten File DSNs zu speichern. Diese Bezeichnung ist von Microsoft etwas unglücklich gewählt, da es sich nicht um eine DSN-Referenz AUF eine Datei (z.B. XML-Datei) sondern um eine DSN-Referenz IN einer Datei handelt.

Dementsprechend kann eine file DSN bzw. eine DSN-Datei die Daten in einer Notation ähnlich wie in einer .ini-Datei enthalten:

  [ODBC]
  DRIVER=Microsoft Excel Driver (*.xls)
  UID=admin
  UserCommitSync=Yes
  Threads=3
  SafeTransactions=0
  ReadOnly=1
  PageTimeout=5
  MaxScanRows=8
  MaxBufferSize=512
  ImplicitCommitSync=Yes
  FIL=excel 5.0
  DriverId=790
  DefaultDir=<drive letter>:\ 
  DBQ=<drive letter>:\<source filename>


ODBC unterscheidet drei Arten von DSN:

  • Benutzer-DSN (User DSN)
  • System-DSN (Machine DSN)
  • Datei-DSN (File DSN)

Benutzer- und System-DSNs sind rechnerspezifisch und speichern die DSN-Informationen in der Registrierung. Ein Benutzer-DSN erlaubt Datenbankzugriffe für einen einzelnen Benutzer auf einem einzelnen Rechner, ein System-DSN für jeden Benutzer eines bestimmten Rechners. Ein Datei-DSN enthält relevante Informationen in einer Textdatei mit einer .DSN Dateiendung und kann von mehreren Benutzern und von mehreren Rechnern genutzt werden, wenn sie dieselben Datenbank-Treiber installiert haben.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Database Source Name — A data source name (DSN) is a data structure that contains the information about a specific database that an Open Database Connectivity (ODBC) driver needs in order to connect to it. Included in the DSN, which resides either in the registry or as …   Wikipedia

  • Data Source Name — In computing, a data source name (DSN, sometimes known as a database source name though data sources are not limited to databases) are data structures used to describe a connection to a data source. Most commonly used in reference to ODBC, DSNs… …   Wikipedia

  • Data Source Name — Der Data Source Name (DSN) ist eine Datenstruktur (ähnlich einer URL oder einem Dateipfad), welche bei Datenbankabstraktionsframeworks (Datenbankabstraktionsschicht) wie ODBC (Open Database Connectivity), JDBC oder ADOdb die Zugangsdaten… …   Deutsch Wikipedia

  • Database marketing — is a form of direct marketing using databases of customers or potential customers to generate personalized communications in order to promote a product or service for marketing purposes. The method of communication can be any addressable medium,… …   Wikipedia

  • Database Management Library — DBL Database Management Library Developer(s) ROCHA, Rodrigo C. O. Initial release July 2010 (2010 07) Stable release 1.0 / July 2, 2010; 15 months ago (2010 07 02) …   Wikipedia

  • Database — A database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality (for example, the availability of rooms in hotels), in a way that supports… …   Wikipedia

  • Name Service Switch — The Name Service Switch (NSS) is a facility in Unix like operating systems that provides a variety of sources for common configuration databases and name resolution mechanisms. Such source databases include local operating system files, for… …   Wikipedia

  • Database management system — A database management system (DBMS) is a software package with computer programs that control the creation, maintenance, and the use of a database. It allows organizations to conveniently develop databases for various applications by database… …   Wikipedia

  • database — /day teuh bays /, n. 1. a comprehensive collection of related data organized for convenient access, generally in a computer. 2. See data bank. Also, data base, data base. [1965 70; DATA + BASE1] * * * Collection of data or information organized… …   Universalium

  • My Name Is Khan — Theatrical release poster Directed by Karan Johar Produced by …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”