다음을 통해 공유


sys.dm_server_registry(Transact-SQL)

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 권한이 필요합니다.

1.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%';

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

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

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

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

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

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

4.시작 시 SQL Server 인스턴스에 전달되는 매개 변수 표시

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

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

5.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)