sys.dm_server_registry (Transact-SQL)

Возвращает сведения о конфигурации и установке для текущего экземпляра SQL Server, которые хранятся в реестре Windows. Возвращает по одной строке для каждого раздела реестра. Используйте это динамическое административное представление для получения такой информации, как, например, сведения о службах SQL Server, доступных на сервере, или значения параметров сети для данного экземпляра SQL Server.

Имя столбца

Тип данных

Описание

registry_key

nvarchar(256)

Имя раздела реестра Допускает значения NULL.

value_name

nvarchar(256)

Имя значения ключа Этот элемент отображается в столбце Имя редактора реестра. Допускаются значения NULL.

value_data

sql_variant

Значение данных ключа. Это значение отображается в столбце Данные редактора реестра для выбранной записи. Допускаются значения NULL.

Безопасность

Разрешения

Необходимо разрешение VIEW SERVER STATE на сервере.

Примеры

А.Отображение служб SQL Server

Следующий пример возвращает значения разделов реестра для служб SQL Server и агента SQL Server для текущего экземпляра SQL Server.

SELECT registry_key, value_name, value_data
FROM sys.dm_server_registry
WHERE registry_key LIKE N'%ControlSet%';

Б.Отображение значений раздела реестра для агента SQL Server

Следующий пример возвращает значения разделов реестра агента SQL Server для текущего экземпляра SQL Server.

SELECT registry_key, value_name, value_data
FROM sys.dm_server_registry
WHERE registry_key LIKE N'%SQLAgent%';

В.Отображение текущей версии экземпляра SQL Server

Следующий пример возвращает версию текущего экземпляра SQL Server.

SELECT registry_key, value_name, value_data
FROM sys.dm_server_registry
WHERE registry_key = N'CurrentVersion';

Г.Отображение параметров, переданных текущему экземпляру SQL Server во время запуска

Следующий пример возвращает параметры, переданные экземпляру SQL Server во время запуска.

SELECT registry_key, value_name, value_data
FROM sys.dm_server_registry
WHERE registry_key LIKE N'%Parameters';

Д.Отображение сведений о конфигурации сети для экземпляра SQL Server

Следующий пример возвращает значения параметров сети для текущего экземпляра SQL Server.

SELECT registry_key, value_name, value_data
FROM sys.dm_server_registry
WHERE registry_key LIKE N'%SuperSocketNetLib%';

См. также

Справочник

sys.dm_server_services (Transact-SQL)