sys.dm_server_registry (Transact-SQL)

Возвращает сведения о конфигурации и установке для текущего экземпляра SQL Server, которые хранятся в реестре Windows. Возвращает по одной строке для каждого раздела реестра. Это динамическое административное представление в SQL Server 2008 R2 с пакетом обновления 1 (SP1) и более поздних версиях возвращает, например, сведения о службах 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 key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE key_name LIKE N'%ControlSet%';

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Справочник