sys.dm_server_registry (Transact-SQL)

Si applica a: SQL Server

Restituisce le informazioni di configurazione e installazione archiviate nel Registro di sistema di Windows per l'istanza corrente di SQL Server. Restituisce una riga per ogni chiave del Registro di sistema. Usare questa vista a gestione dinamica per restituire informazioni quali i servizi di SQL Server disponibili nel computer host o i valori di configurazione di rete per l'istanza di SQL Server.

Nome colonna Tipo di dati Descrizione
registry_key nvarchar(256) Nome della chiave del Registro di sistema Ammette i valori Null.
value_name nvarchar(256) Nome del valore della chiave. Si tratta dell'elemento visualizzato nella colonna Nome dell'editor del Registro di sistema. Ammette i valori Null.
value_data sql_variant Valore dei dati della chiave. Questo è il valore visualizzato nella colonna Dati dell'editor del Registro di sistema per una determinata voce. Ammette i valori Null.

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE per il server.

Autorizzazioni per SQL Server 2022 e versioni successive

È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE per il server.

Esempi

R. Visualizzazione dei servizi SQL Server

Nell'esempio seguente vengono restituiti i valori della chiave del Registro di sistema per i servizi SQL Server e SQL Server Agent per l'istanza corrente di SQL Server.

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

B. Visualizzazione di valori della chiave del Registro di sistema di SQL Server Agent

Nell'esempio seguente vengono restituiti i valori della chiave del Registro di sistema di SQL Server Agent per l'istanza corrente di SQL Server.

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

C. Visualizzazione della versione corrente dell'istanza di SQL Server

Nell'esempio seguente viene restituita la versione dell'istanza corrente di SQL Server.

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

D. Visualizzazione dei parametri passati all'istanza di SQL Server durante l'avvio

Nell'esempio seguente vengono restituiti i parametri passati all'istanza di SQL Server durante l'avvio.

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

E. Restituzione delle informazioni di configurazione della rete per l'istanza di SQL Server

Nell'esempio seguente vengono restituiti i valori di configurazione della rete per l'istanza corrente di SQL Server.

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

Vedi anche

sys.dm_server_services (Transact-SQL)