다음을 통해 공유


sys.dm_server_registry(Transact-SQL)

SQL Server의 현재 인스턴스에 대한 Windows 레지스트리에 저장된 구성 및 설치 정보를 반환합니다. 각 레지스트리 키에 대해 행을 반환합니다. SQL Server 2008 R2 SP1 이상 버전의 이 동적 관리 뷰를 사용하면 호스트 컴퓨터에서 사용 가능한 SQL Server 서비스나 SQL Server 인스턴스의 네트워크 구성 값 등의 정보를 반환할 수 있습니다.

열 이름

데이터 형식

설명

registry_key

nvarchar(256)

레지스트리 키 이름입니다. Null을 허용합니다.

value_name

nvarchar(256)

키 값 이름으로 레지스트리 편집기의 이름 열에 표시되는 항목입니다. Null을 허용합니다.

value_data

sql_variant

키 데이터의 값으로 지정된 항목에 대한 레지스트리 편집기의 데이터 열에 표시되는 값입니다. Null을 허용합니다.

보안

권한

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

A. SQL Server 서비스 표시

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

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

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

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

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

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

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

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

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

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

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

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

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

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