sys.dm_server_registry (T-SQL)

Berlaku untuk:SQL Server

Mengembalikan informasi konfigurasi dan penginstalan yang disimpan di registri Windows untuk instans SQL Server saat ini. Mengembalikan satu baris per kunci registri. Gunakan tampilan manajemen dinamis ini untuk mengembalikan informasi seperti layanan SQL Server yang tersedia di komputer host atau nilai konfigurasi jaringan untuk instans SQL Server.

Nama kolom Jenis data Description
registry_key nvarchar(256) Nama kunci registri. Bisa bernilai null.
value_name nvarchar(256) Nama nilai kunci. Ini adalah item yang ditampilkan di kolom Nama Editor Registri. Bisa bernilai null.
value_data sql_variant Nilai data kunci. Ini adalah nilai yang ditampilkan di kolom Data Editor Registri untuk entri tertentu. Bisa bernilai null.

Permissions

Memerlukan VIEW izin SERVER STATE di server.

Izin untuk SQL Server 2022 dan yang lebih baru

Memerlukan VIEW izin SERVER PERFORMANCE STATE di server.

Examples

A. Menampilkan layanan SQL Server

Contoh berikut mengembalikan nilai kunci registri untuk layanan SQL Server dan SQL Server Agent untuk instans SQL Server saat ini.

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

B. Menampilkan nilai kunci registri SQL Server Agent

Contoh berikut mengembalikan nilai kunci registri SQL Server Agent untuk instans SQL Server saat ini.

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

C. Menampilkan versi instans SQL Server saat ini

Contoh berikut mengembalikan versi instans SQL Server saat ini.

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

D. Menampilkan parameter yang diteruskan ke instans SQL Server selama startup

Contoh berikut mengembalikan parameter yang diteruskan ke instans SQL Server selama startup.

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

E. Mengembalikan informasi konfigurasi jaringan untuk instans SQL Server

Contoh berikut mengembalikan nilai konfigurasi jaringan untuk instans SQL Server saat ini.

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