Freigeben über


sys.dm_server_registry (Transact-SQL)

Gibt Konfigurations- und Installationsinformationen zurück, die für die aktuelle Instanz von SQL Server in der Windows-Registrierung gespeichert sind. Gibt eine Zeile pro Registrierungsschlüssel zurück. Verwenden Sie diese dynamische Verwaltungssicht, um Informationen für die Instanz von SQL Server zurückzugeben, z. B. die auf dem Hostcomputer verfügbaren SQL Server-Dienste oder die Werte der Netzwerkkonfiguration.

Spaltenname

Datentyp

Beschreibung

registry_key

nvarchar(256)

Registrierungsschlüsselname. Lässt NULL-Werte zu.

value_name

nvarchar(256)

Schlüsselwertname. Dies ist das Element, das in der Spalte Name des Registrierungs-Editors angezeigt wird. Lässt NULL-Werte zu.

value_data

sql_variant

Der Wert der Schlüsseldaten. Dies ist der Wert, der für einen Eintrag in der Spalte Daten des Registrierungs-Editors angezeigt wird. Lässt NULL-Werte zu.

Sicherheit

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Beispiele

A.Anzeigen der SQL Server-Dienste

Im folgenden Beispiel werden die Registrierungsschlüsselwerte für den SQL Server-Dienst und den SQL Server-Agent-Dienst für die aktuelle Instanz von SQL Server zurückgegeben.

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

B.Anzeigen der Registrierungsschlüsselwerte für den SQL Server-Agent

Im folgenden Beispiel werden die Registrierungsschlüsselwerte für den SQL Server-Agent für die aktuelle Instanz von SQL Server zurückgegeben.

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

C.Anzeigen der aktuellen Version der Instanz von SQL Server

Im folgenden Beispiel wird die Version der aktuellen Instanz von SQL Server zurückgegeben.

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

D.Anzeigen der Parameter, die beim Start an die Instanz von SQL Server übergeben wurden

Im folgenden Beispiel werden die Parameter zurückgegeben, die beim Start an die Instanz von SQL Server übergeben wurden.

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

E.Zurückgeben der Netzwerkkonfigurationsinformationen für die Instanz von SQL Server

Im folgenden Beispiel werden die Werte der Netzwerkkonfiguration für die aktuelle Instanz von SQL Server zurückgegeben.

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

Siehe auch

Verweis

sys.dm_server_services (Transact-SQL)