Encyklopedia Sieciowa

definicja źródła danych Nama w Encyklopedii sieciowej.

co to jest nazwa źródła danych (DSN)?

DSN oznacza nazwę źródła danych, jest unikalną nazwą używaną do utworzenia połączenia danych z bazą danych przy użyciu otwartej łączności bazy danych (ODBC). Nazwa źródła danych (DSN) jest używana przez aplikacje, które muszą uzyskać dostęp do danych w bazie danych lub nimi zarządzać.

wszystkie połączenia ODBC wymagają skonfigurowania DSN do obsługi połączenia. Gdy aplikacja kliencka chce uzyskać dostęp do bazy danych zgodnej z ODBC, odwołuje się do niej za pomocą DSN.

nazwa źródła danych (DSN)
Nazwa źródła danych (DSN)

możesz skonfigurować DSN dla bazy danych zgodnej z ODBC za pomocą narzędzia Microsoft Windows NT ODBC lub Narzędzia Windows 2000 Administrative Tools\Data Sources (ODBC) w Panelu sterowania. Możesz utworzyć trzy rodzaje DSNs:

  • DSN użytkownika, który jest widoczny tylko dla użytkownika, który go tworzy i może być używany tylko na bieżącej maszynie.
  • systemowy DSN, który jest widoczny dla wszystkich użytkowników na komputerze i jest również dostępny dla usług Windows NT i Windows 2000. System DSN jest przechowywany w rejestrze.
  • plik DSN, który może być udostępniany przez użytkowników, którzy mają zainstalowane te same sterowniki ODBC. Plik DSN jest przechowywany w pliku.

przykłady użycia nazwy źródła danych

kod ASP (VBScript) do otwarcia połączenia DSN może wyglądać następująco:

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

w PHP używanie pakietu PEAR:: DB do otwierania połączenia bez zewnętrznego DSN (“DSN-less connection”, tj.

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

wskazówka

podczas projektowania aplikacji internetowych, które używają Microsoft ActiveX Data Objects (ADO) do uzyskiwania dostępu do informacji z bazy danych, należy użyć pliku DSN lub DSN systemowego, ponieważ ADO nie działa z DSNs użytkownika.

Leave a Reply