sys.dm_server_registry (Transact-SQL)

Şunlar için geçerlidir: SQL Server

SQL Server'ın mevcut örneği için Windows kayıt defterinde saklanan yapılandırma ve kurulum bilgilerini döndürür. Her kayıt anahtarı için bir satır döndürür. Bu dinamik yönetim görünümünü kullanarak ana makinede mevcut olan SQL Server hizmetleri veya SQL Server örneği için ağ yapılandırma değerleri gibi bilgileri döndürebilirsiniz.

Sütun adı Veri türü Açıklama
registry_key nvarchar(256) Kayıt anahtarı adı. Null olabilir.
value_name nvarchar(256) Anahtar değer adı. Bu, Kayıt Editörü'nün İsim sütununda gösterilen maddedir. Null olabilir.
value_data sql_variant Anahtar verinin değeri. Bu, belirli bir giriş için Kayıt Editörü'nün Veri sütununda gösterilen değerdir. Null olabilir.

Permissions

Sunucuda SUNUCU DURUMU izni gerektirir VIEW .

SQL Server 2022 ve üzeri için izinler

Sunucuda SERVER PERFORMANCE STATE izni gerektirir VIEW .

Examples

A. SQL Server hizmetlerini göster

Aşağıdaki örnek, mevcut SQL Server örneği için SQL Server ve SQL Server Agent hizmetleri için kayıt anahtarı değerlerini döndürür.

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

B. SQL Server Agent kayıt defteri anahtar değerlerini göster

Aşağıdaki örnek, mevcut SQL Server örneği için SQL Server Agent kayıt anahtarı değerlerini döndürmektedir.

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

C. SQL Server'ın mevcut sürümünü göster

Aşağıdaki örnek, mevcut SQL Server örneğinin sürümünü döndürmektedir.

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

D. Başlatma sırasında SQL Server örneğine iletilen parametreleri göster

Aşağıdaki örnek, başlatma sırasında SQL Server örneğine iletilen parametreleri geri döndürür.

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

E. SQL Server örneği için ağ yapılandırma bilgilerini döndür

Aşağıdaki örnek, mevcut SQL Server örneği için ağ yapılandırma değerlerini döndürür.

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