다음을 통해 공유


sys.dm_os_host_info(Transact-SQL)

적용 대상: SQL Server 2017(14.x) 이상

운영 체제 버전 정보를 표시하는 한 행을 반환합니다.

열 이름 데이터 형식 설명
host_platform nvarchar(256) 운영 체제 유형입니다. Windows 또는 Linux일 수 있습니다.
host_distribution nvarchar(256) 운영 체제 설명
host_release nvarchar(256) Microsoft Windows 운영 체제 릴리스(버전 번호). 값 및 설명 목록은 운영 체제 버전(Windows)을 참조하세요.

Linux에서 이 열은 빈 문자열을 반환합니다.
host_service_pack_level nvarchar(256) Windows 운영 체제의 서비스 팩 수준입니다.

Linux에서 이 열은 빈 문자열을 반환합니다.
host_sku int Windows SKU(Stock Keeping Unit) ID입니다. SKU ID 및 설명 목록은 GetProductInfo 함수를 참조하세요. Null을 허용할 수 있습니다.

Linux에서 이 열은 NULL을 반환합니다.
os_language_version int 운영 체제의 Windows LCID(로캘 ID)입니다. LCID 값 및 설명 목록은 Microsoft에서 할당한 로캘 ID를 참조하세요. NULL일 수 없습니다.

설명

이 뷰는 sys.dm_os_windows_info와 유사하며 Windows 및 Linux를 구분하기 위해 열을 추가합니다.

보안

사용 권한

SQL Server 2019(15.x) 및 이전 버전에서는 기본적으로 SELECT에 대한 sys.dm_os_host_info 권한이 일반 역할에 부여됩니다. 해지된 경우 서버에 대한 VIEW SERVER STATE 권한이 필요합니다.

SQL Server 2022(16.x) 이상 버전에서는 서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.

예제

다음 예제에서는 sys.dm_os_host_info 뷰에서 모든 열을 반환합니다.

SELECT host_platform,
    host_distribution,
    host_release,
    host_service_pack_level,
    host_sku,
    os_language_version
FROM sys.dm_os_host_info;

Windows Server 2019 Standard의 샘플 결과 집합은 다음과 같습니다.

호스트_플랫폼 호스트_배포 호스트 릴리스 호스트 서비스 팩 수준 host_sku 운영체제_언어_버전
Windows Windows Server 2019 표준 10.0 7 1033

다음은 Ubuntu Linux 22.04의 샘플 결과 집합입니다.

호스트 플랫폼 호스트 배포 호스트_릴리스 호스트_서비스_팩_레벨 host_sku os_language_version
Linux Ubuntu 22.04 NULL 1033