sys.dm_server_registry (Transact-SQL)

Se aplica a:SQL Server

Devuelve información de configuración e instalación almacenada en el Registro de Windows para la instancia actual de SQL Server. Devuelve una fila por cada clave del Registro. Use esta vista de administración dinámica para devolver información como los servicios de SQL Server que están disponibles en el equipo host o los valores de configuración de red para la instancia de SQL Server.

Nombre de la columna Tipo de datos Descripción
registry_key nvarchar(256) Nombre de clave del Registro. Acepta valores NULL.
value_name nvarchar(256) Nombre del valor de clave. Este es el elemento que se muestra en la columna Nombre del Editor del Registro. Acepta valores NULL.
value_data sql_variant Valor de los datos de la clave. Este es el valor que se muestra en la columna Datos del Editor del Registro para una entrada determinada. Acepta valores NULL.

Permisos

es necesario contar con el permiso VIEW SERVER STATE en el servidor.

Permisos para SQL Server 2022 y versiones posteriores

Requiere el permiso VIEW SERVER PERFORMANCE STATE en el servidor.

Ejemplos

A. Mostrar los servicios SQL Server

En el ejemplo siguiente se devuelven los valores de clave del Registro para los servicios SQL Server y Agente SQL Server para la instancia actual de SQL Server.

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

B. Mostrar los valores de clave del Registro del Agente SQL Server

En el ejemplo siguiente se devuelven los valores de clave del Registro del Agente SQL Server para la instancia actual de SQL Server.

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

C. Mostrar la versión actual de la instancia de SQL Server

En el ejemplo siguiente se devuelve la versión de la instancia actual de SQL Server.

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

D. Mostrar los parámetros pasados a la instancia de SQL Server durante el inicio

En el ejemplo siguiente se devuelven los parámetros que se pasan a la instancia de SQL Server durante el inicio.

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

E. Devolver información de configuración de red para la instancia de SQL Server

En el ejemplo siguiente se devuelven los valores de configuración de red para la instancia actual de SQL Server.

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

Consulte también

sys.dm_server_services (Transact-SQL)