sys.dm_server_registry (Transact-SQL)

platí pro:SQL Server

Vrací konfigurační a instalační informace, které jsou uloženy v registru Windows pro aktuální instanci SQL Server. Vrací jeden řádek na každý klíč registru. Použijte tento dynamický pohled správy k vrácení informací, jako jsou služby SQL Server dostupné na hostitelském stroji nebo síťové konfigurační hodnoty pro instanci SQL Server.

Název sloupce Datový typ Description
registry_key nvarchar(256) Název klíče v registru. Může obsahovat hodnotu null.
value_name nvarchar(256) Klíčová hodnota jména. Toto je položka zobrazená ve sloupci Jméno v editoru registru. Může obsahovat hodnotu null.
value_data sql_variant Hodnota klíčových dat. To je hodnota zobrazená ve sloupci Data editoru registru pro daný záznam. Může obsahovat hodnotu null.

Povolení

Vyžaduje VIEW oprávnění SERVER STATE na serveru.

Oprávnění pro SQL Server 2022 a novější

Vyžaduje VIEW oprávnění SERVER PERFORMANCE STATE na serveru.

Examples

A. Zobrazit služby SQL Server

Následující příklad vrací hodnoty klíčů registru pro služby SQL Server a SQL Server Agent pro aktuální instanci SQL Server.

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

B. Zobrazit hodnoty klíčů v registru SQL Server Agent

Následující příklad vrací hodnoty klíčů registru SQL Server Agent pro aktuální instanci SQL Server.

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

C. Zobrazit aktuální verzi instance SQL Server

Následující příklad vrací verzi aktuální instance SQL Server.

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

D. Zobrazit parametry předané instanci SQL Server při startu

Následující příklad vrací parametry, které jsou předány instanci SQL Server při startu.

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

E. Vraťte informace o konfiguraci sítě pro instanci SQL Server

Následující příklad vrací síťové konfigurační hodnoty pro aktuální instanci SQL Server.

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