Partager via


sys.dm_server_registry (Transact-SQL)

S'applique à : SQL Server

Retourne les informations de configuration et d’installation stockées dans le Registre Windows pour l’instance actuelle de SQL Server. Retourne une ligne par clé de Registre. Utilisez cette vue de gestion dynamique pour retourner des informations telles que les services SQL Server disponibles sur la machine hôte ou les valeurs de configuration réseau pour l’instance de SQL Server.

Nom de la colonne Type de données Description
registry_key nvarchar (256) Nom de la clé de Registre. Autorise la valeur NULL.
value_name nvarchar (256) Nom de la valeur de la clé. Il s’agit de l’élément affiché dans la colonne Nom de l’Éditeur du Registre. Autorise la valeur NULL.
value_data sql_variant Valeur des données de la clé. Il s’agit de la valeur indiquée dans la colonne Données de l’Éditeur de Registre pour une entrée donnée. Autorise la valeur NULL.

autorisations

requièrent l'autorisation VIEW SERVER STATE sur le serveur.

Autorisations pour SQL Server 2022 (et versions plus récentes)

Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.

Exemples

R. Affichage des services SQL Server

L'exemple suivant retourne les valeurs de clé de Registre pour les services SQL Server et SQL Server Agent pour l'instance actuelle de SQL Server.

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

B. Affichage des valeurs de clés de Registre de Le SQL Server Agent

L'exemple suivant retourne les valeurs de clés de Registre de Le SQL Server Agent pour l'instance actuelle de SQL Server.

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

C. Affichage de la version actuelle de l'instance de SQL Server

L'exemple suivant retourne la version de l'instance actuelle de SQL Server.

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

D. Affichage des paramètres passés à l'instance de SQL Server pendant le démarrage

L'exemple suivant retourne les paramètres passés à l'instance de SQL Server pendant le démarrage.

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

E. Retour des informations de configuration réseau pour l'instance de SQL Server

L'exemple suivant retourne les valeurs de configuration réseau pour l'instance actuelle de SQL Server.

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

Voir aussi

sys.dm_server_services (Transact-SQL)