Поделиться через


sp_enumdsn (Transact-SQL)

Область применения: SQL Server

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

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

Синтаксис

sp_enumdsn
[ ; ]

Аргументы

Нет.

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

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

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

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

1 = DSN ODBC
3 = источник данных OLE DB
Provider Name varchar(255) Имя поставщика OLE DB. Значением является NULL ИМЯ DSN ODBC.

Замечания

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

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

Разрешения

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