sys.dm_server_registry (Transact-SQL)

Gäller för:SQL Server

Returnerar konfigurations- och installationsinformation som lagras i Windows-registret för den aktuella instansen av SQL Server. Returnerar en rad per registernyckel. Använd denna dynamiska hanteringsvy för att returnera information såsom SQL Server-tjänster som finns tillgängliga på värddatorn eller nätverkskonfigurationsvärden för instansen av SQL Server.

Kolumnnamn Datatyp Description
registry_key nvarchar(256) Registreringsnyckelns namn. Kan vara null.
value_name nvarchar(256) Nyckelvärdesnamn. Detta är objektet som visas i Namnkolumnen i Registerredigeraren. Kan vara null.
value_data sql_variant Värdet av nyckeldatan. Detta är värdet som visas i Datakolumnen i Registerredigeraren för en given post. Kan vara null.

Permissions

Kräver VIEW SERVERTILLSTÅND på servern.

Behörigheter för SQL Server 2022 och senare

Kräver VIEW SERVER PERFORMANCE STATE behörighet på servern.

Examples

A. Visa SQL Server-tjänsterna

Följande exempel returnerar registernyckelvärden för SQL Server och SQL Server Agent-tjänsterna för den aktuella instansen av SQL Server.

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

B. Visa nyckelvärdena i SQL Server Agent-registret

Följande exempel returnerar SQL Server Agent-registernyckelns värden för den aktuella instansen av SQL Server.

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

C. Visa den aktuella versionen av instansen av SQL Server

Följande exempel returnerar versionen av den aktuella instansen av SQL Server.

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

D. Visa parametrarna som skickas till instansen av SQL Server under uppstart

Följande exempel returnerar parametrarna som skickas till instansen av SQL Server vid uppstart.

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

E. Returnera nätverkskonfigurationsinformation för instansen av SQL Server

Följande exempel returnerar nätverkskonfigurationsvärden för den aktuella instansen av SQL Server.

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

Se även

sys.dm_server_services (Transact-SQL)