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%';
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기