sys.dm_os_host_info(Transact-SQL)

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

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

열 이름 데이터 형식 Description
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일 수 없습니다.

설명

이 보기는 windows 및 Linux를 구분하는 열을 추가하는 sys.dm_os_windows_info 비슷합니다.

보안

사용 권한

sys.dm_os_host_info 권한은 SELECT 기본적으로 역할에 부여 public 됩니다. 해지된 경우 서버에 대한 권한이 필요합니다 VIEW SERVER STATE .

주의

버전 SQL Server 2017(14.x) CTP 1.3부터 SQL Server Management Studio 버전 17에는 SQL Server 연결하기 위한 권한이 sys.dm_os_host_info 필요합니다SELECT. 사용 권한이 취소된 public경우 SELECT 권한이 있는 VIEW SERVER STATE 로그인만 최신 버전의 SSMS에 연결할 수 있습니다. (다른 도구(예: sqlcmd.exe 사용 권한 sys.dm_os_host_info없이 SELECT 연결할 수 있습니다.)

예제

다음 예제에서는 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의 샘플 결과 집합은 다음과 같습니다.

host_platform host_distribution host_release host_service_pack_level host_sku os_language_version
Windows Windows Server 2012 R2 Standard 6.3 7 1033

Linux의 샘플 결과 집합은 다음과 같습니다.

host_platform host_distribution host_release host_service_pack_level host_sku os_language_version
Linux Ubuntu 16.04 NULL 1033

참고 항목

sys.dm_os_sys_info(Transact-SQL)
sys.dm_os_windows_info(Transact-SQL)