sp_enumdsn (Transact-SQL)

Применимо к:SQL Server

Возвращает список всех определенных имен источников данных ODBC и OLE DB для сервера, работающего под определенной учетной записью пользователя Microsoft Windows. Эта хранимая процедура выполняется на подписчике в любой базе данных.

Соглашения о синтаксисе Transact-SQL

Синтаксис

  
sp_enumdsn  

Значения кода возврата

0 (успешно) или 1 (сбой)

Результирующие наборы

Имя столбца Тип данных Описание:
Имя источника данных sysname Назовите источник данных.
Описание varchar(255) Описание источника данных.
Тип int Тип источника данных:

1 = DSN ODBC

3 = источник данных OLE DB
Имя поставщика varchar(255) Имя поставщика OLE DB. Для ODBC DSN возвращается значение NULL.

Замечания

Каждая служба Microsoft SQL Server имеет контекст пользователя. Пользовательский контекст — это набор записей реестра, в который входят определения источников данных ODBC для пользователя. Контекст пользователя предоставляется именем пользователя, в котором выполняется SQL Server.

Например, если сервер работает в пользовательском контексте системной учетной записи, то все возвращаемые имена источников данных будут именами источников данных, связанных с системной учетной записью. Если сервер работает под частной пользовательской учетной записью, то будут возвращены имена источников данных только для частной учетной записи этого пользователя.

Разрешения

Только члены предопределенных ролей сервера sysadmin могут выполнять sp_enumdsn.

См. также

sp_dsninfo (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)