Share via


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 in SQL Server 2008 R2 SP1 und höheren Versionen, 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. NULL ist zulässig.

value_name

nvarchar(256)

Schlüsselwertname. Dies ist das Element, das in der Spalte Name des Registrierungs-Editors angezeigt wird. NULL ist zulässig.

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. NULL ist zulässig.

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 key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE key_name 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 key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE key_name 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 key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE value_name = 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 key_name, 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 key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE keyname LIKE N'%SuperSocketNetLib%';