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 |