sys.dm_server_registry(Transact-SQL)

적용 대상:SQL Server

SQL Server의 현재 인스턴스에 대한 Windows 레지스트리에 저장된 구성 및 설치 정보를 반환합니다. 레지스트리 키당 하나의 행을 반환합니다. 이 동적 관리 뷰를 사용하여 호스트 컴퓨터에서 사용할 수 있는 SQL Server 서비스 또는 SQL Server 인스턴스의 네트워크 구성 값과 같은 정보를 반환합니다.

열 이름 데이터 형식 설명
registry_key nvarchar(256) 레지스트리 키 이름입니다. Null을 허용합니다.
value_name nvarchar(256) 키 값 이름이며 레지스트리 편집기의 이름 열에 표시된 항목입니다. Null을 허용합니다.
value_data sql_variant 키 데이터의 값입니다. 지정된 항목에 대한 레지스트리 편집기의 데이터 열에 표시된 값입니다. Null을 허용합니다.

사용 권한

서버에 대한 VIEW SERVER STATE 권한이 필요합니다.

SQL Server 2022 이상에 대한 권한

서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.

A. SQL Server 서비스 표시

다음 예제에서는 SQL Server의 현재 인스턴스에 대한 SQL Server 및 SQL Server 에이전트 서비스에 대한 레지스트리 키 값을 반환합니다.

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

B. SQL Server 에이전트 레지스트리 키 값 표시

다음 예제에서는 SQL Server의 현재 인스턴스에 대한 SQL Server 에이전트 레지스트리 키 값을 반환합니다.

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

C. SQL Server 인스턴스의 현재 버전 표시

다음 예에서는 SQL Server의 현재 인스턴스 버전을 반환합니다.

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

D. 시작하는 동안 SQL Server 인스턴스에 전달된 매개 변수 표시

다음 예에서는 시작 시 SQL Server 인스턴스에 전달되는 매개 변수를 반환합니다.

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

E. SQL Server 인스턴스에 대한 네트워크 구성 정보 반환

다음 예제에서는 SQL Server의 현재 인스턴스에 대한 네트워크 구성 값을 반환합니다.

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

참고 항목

sys.dm_server_services(Transact-SQL)