sys.dm_server_registry (Transact-SQL)
Devuelve la información de configuración e instalación sobre la instancia actual de SQL Server almacenada en el Registro de Windows. Devuelve una fila por cada clave del Registro. Utilice esta vista de administración dinámica de SQL Server 2008 R2 SP1 y versiones posteriores para devolver información como los servicios de SQL Server disponible en el equipo host o los valores de configuración de red para la instancia de SQL Server.
Nombre de 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 la clave. Es el que aparece en la columna Nombre del Editor del Registro. Acepta valores NULL. |
value_data |
sql_variant |
Valor de los datos de la clave. Es el que aparece en la columna Datos del Editor del Registro para una entrada determinada. Acepta valores NULL. |
Seguridad
Permisos
Requiere el permiso VIEW SERVER STATE en el servidor.
Ejemplos
A. Mostrar los servicios de SQL Server
El ejemplo siguiente devuelve valores de clave del Registro de los servicios de SQL Server y Agente SQL Server de la instancia actual de SQL Server.
SELECT key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE key_name LIKE N'%ControlSet%';
B. Mostrar los valores de claves del Registro del Agente SQL Server
El ejemplo siguiente devuelve valores de clave del Registro del Agente SQL Server de la instancia actual de SQL Server.
SELECT key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE key_name LIKE N'%SQLAgent%';
C. Mostrar la versión actual de la instancia de SQL Server
En el siguiente ejemplo se devuelve la versión de la instancia actual de SQL Server.
SELECT key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE value_name = N'CurrentVersion';
D. Mostrar los parámetros que se pasan a la instancia de SQL Server durante el inicio
El ejemplo siguiente devuelve los parámetros que se pasan a la instancia de SQL Server durante el inicio.
SELECT key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE registry_key LIKE N'%Parameters';
E. Devolver información de configuración de red de la instancia de SQL Server
El ejemplo siguiente devuelve valores de configuración de red de la instancia actual de SQL Server.
SELECT key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE keyname LIKE N'%SuperSocketNetLib%';