sys.dm_server_registry (Transact-SQL)

Van toepassing op:SQL Server

Geeft configuratie- en installatie-informatie terug die is opgeslagen in het Windows-register voor de huidige instantie van SQL Server. Geeft één rij per registersleutel terug. Gebruik deze dynamische beheerweergave om informatie terug te geven zoals de SQL Server-diensten die beschikbaar zijn op de hostmachine of netwerkconfiguratiewaarden voor de instantie van SQL Server.

Kolomnaam Gegevenstype Description
registry_key nvarchar(256) Naam van de registersleutel. Kan null-waarden bevatten.
value_name nvarchar(256) Sleutelwaardenaam. Dit is het item dat wordt weergegeven in de kolom Naam van de Registry Editor. Kan null-waarden bevatten.
value_data sql_variant Waarde van de sleutelgegevens. Dit is de waarde die wordt weergegeven in de Gegevenskolom van de Registry Editor voor een bepaalde invoer. Kan null-waarden bevatten.

toestemmingen

Vereist VIEW SERVER-STATUS-toestemming op de server.

Machtigingen voor SQL Server 2022 en hoger

Vereist VIEW SERVER PERFORMANCE STATE toestemming op de server.

Examples

A. Toon de SQL Server-diensten

Het volgende voorbeeld geeft registersleutelwaarden terug voor de SQL Server- en SQL Server Agent-diensten voor de huidige instantie van SQL Server.

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

B. Toon de sleutelwaarden van de SQL Server Agent registersleutel

Het volgende voorbeeld geeft de SQL Server Agent-registersleutelwaarden terug voor de huidige instantie van SQL Server.

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

C. Toon de huidige versie van de instantie van SQL Server

Het volgende voorbeeld geeft de versie van de huidige instantie van SQL Server terug.

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

D. Toon de parameters die tijdens het opstarten aan de instantie van SQL Server zijn doorgegeven

Het volgende voorbeeld geeft de parameters terug die tijdens het opstarten aan de instantie van SQL Server worden doorgegeven.

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

E. Geef netwerkconfiguratie-informatie terug voor de instantie van SQL Server

Het volgende voorbeeld geeft netwerkconfiguratiewaarden terug voor de huidige instantie van SQL Server.

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

Zie ook

sys.dm_server_services (Transact-SQL)