sp_enumdsn (Transact-SQL)

platí pro:SQL Server

Vrátí seznam všech definovaných názvů zdrojů dat ODBC a OLE DB pro server běžící pod konkrétním uživatelským účtem Windows. Tato uložená procedura se vykonává v Publisher v jakékoli databázi.

Transact-SQL konvence syntaxe

Syntax

sp_enumdsn
[ ; ]

Arguments

Žádné.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Název sloupce Datový typ Description
Data Source Name sysname Název zdroje dat.
Description varchar(255) Popis zdroje dat.
Type int Typ zdroje dat:

1 = ODBC DSN
3 = Zdroj dat OLE DB
Provider Name varchar(255) Název zprostředkovatele OLE DB. Hodnota je pro NULL ODBC DSN.

Remarks

Každá služba SQL Server má uživatelský kontext. Uživatelský kontext je sada položek v registru, která obsahuje definice zdrojů dat ODBC pro uživatele. Uživatelský kontext je poskytován uživatelským jménem, pod kterým SQL Server běží.

Například pokud server běží v kontextu uživatele systémového účtu, vracené názvy datových zdrojů (DSN) jsou všechny systémové DSN spojené se systémovým účtem. Pokud server běží pod soukromým uživatelským účtem, vrátí se pouze DSN definovaná pro tento soukromý účet tohoto uživatele.

Permissions

Spustit můžou pouze členové pevné role serveru sp_enumdsn .