sys.dm_os_windows_info(Transact-SQL)

적용 대상:SQL Server - Windows 전용

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

Windows에서 실행되는 SQL Server에만 적용됩니다. Linux와 같은 비 Windows 호스트에서 실행되는 SQL Server에 대한 유사한 정보를 보려면 sys.dm_os_host_info(Transact-SQL)를 사용합니다. 비 Windows 호스트의 동작은 정의되지 않습니다.

열 이름 데이터 형식 설명
windows_release nvarchar(256) Windows의 경우 릴리스 번호를 반환합니다. 값 및 설명 목록은 운영 체제 버전(Windows)을 참조하세요. 할 수 없습니다 NULL.
windows_service_pack_level nvarchar(256) Windows의 경우 서비스 팩 번호를 반환합니다. 할 수 없습니다 NULL.
windows_sku int Windows의 경우 SKU(Windows Stock Keeping Unit) ID를 반환합니다. SKU ID 및 설명 목록은 GetProductInfo 함수를 참조하세요. NULL일 수 있습니다.
os_language_version int Windows의 경우 운영 체제의 LCID(Windows 로캘 식별자)를 반환합니다. LCID 값 및 설명 목록은 Microsoft에서 할당한 로캘 ID를 참조 하세요. 할 수 없습니다 NULL.

사용 권한

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

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

제한 사항

Linux와 같은 비 Windows 호스트에서 실행되는 SQL Server에 대한 정보를 보려면 sys.dm_os_host_info(Transact-SQL)를 사용합니다. 비 Windows 호스트의 동작은 정의되지 않습니다.

예제

다음 예제에서는 Windows Server 2019 Standard 보기의 sys.dm_os_windows_info 모든 열을 반환합니다.

SELECT windows_release,
    windows_service_pack_level,
    windows_sku,
    os_language_version
FROM sys.dm_os_windows_info;

결과 집합은 다음과 같습니다.

windows_release windows_service_pack_level windows_sku os_language_version
10.0 7 1033