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 ODBC3 = источник данных OLE DB |
Provider Name |
varchar(255) | Имя поставщика OLE DB. Значением является NULL ИМЯ DSN ODBC. |
Замечания
Каждая служба SQL Server имеет контекст пользователя. Пользовательский контекст — это набор записей реестра, в который входят определения источников данных ODBC для пользователя. Контекст пользователя предоставляется именем пользователя, в котором выполняется SQL Server.
Например, если сервер выполняется в контексте пользователя учетной записи системы, имена источников данных (DSN), возвращаемые, являются всеми системными доменными именами, связанными с системной учетной записью. Если сервер работает под частной пользовательской учетной записью, то будут возвращены имена источников данных только для частной учетной записи этого пользователя.
Разрешения
Могут выполняться sp_enumdsn
только члены предопределенных ролей сервера sysadmin.