sp_enumdsn (Transact-SQL)

Dotyczy:SQL Server

Zwraca listę wszystkich zdefiniowanych nazw źródeł danych ODBC i OLE DB dla serwera działającego pod określonym kontem użytkownika Windows. Ta procedura przechowywana jest wykonywana w Publisher na dowolnej bazie danych.

Transact-SQL konwencje składni

Syntax

sp_enumdsn
[ ; ]

Arguments

None.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Zestaw wyników

Nazwa kolumny Typ danych Description
Data Source Name sysname Nazwa źródła danych.
Description varchar(255) Opis źródła danych.
Type int Rodzaj źródła danych:

1 = ODBC DSN
3 = Źródło danych OLE DB
Provider Name varchar(255) Nazwa dostawcy OLE DB. Wartość jest dla NULL ODBC DSN.

Remarks

Każda usługa SQL Server ma kontekst użytkownika. Kontekst użytkownika to zbiór wpisów w Rejestrze, który zawiera definicje źródeł danych ODBC dla użytkownika. Kontekst użytkownika jest dostarczany przez nazwę użytkownika, pod którą działa SQL Server.

Na przykład, jeśli serwer działa w kontekście użytkownika konta systemowego, zwracane nazwy źródeł danych (DSN) to wszystkie systemowe DSN powiązane z kontem systemowym. Jeśli serwer działa na prywatnym koncie użytkownika, zwracane są tylko DSN zdefiniowane dla tego prywatnego konta tego użytkownika.

Permissions

Tylko członkowie stałej roli serwera sysadmin mogą wykonywać polecenie sp_enumdsn.