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)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по