sys.dm_os_windows_info (Transact-SQL)

Platí pro:SQL Server v systému Windows

Vrátí jeden řádek, který zobrazuje informace o verzi operačního systému Windows.

Platí to jen pro SQL Server běžící na Windows. Pro zobrazení podobných informací pro SQL Server běžící na ne-Windows hostiteli, například Linuxu, použijte sys.dm_os_host_info (Transact-SQL). Chování na ne-Windows hostiteli není definováno.

Název sloupce Datový typ Description
windows_release nvarchar(256) U Windows vrací číslo vydání. Seznam hodnot a popisů najdete v tématu Verze operačního systému (Windows). Nejde NULL.
windows_service_pack_level nvarchar(256) U Windows vrací číslo servisního balíčku. Nejde NULL.
windows_sku int U Windows vrací ID Windows Stock Keeping Unit (SKU). Seznam ID SKU a popisů naleznete v tématu funkce GetProductInfo. Může to být NULL.
os_language_version int Pro Windows vrací identifikátor Windows locale (LCID) operačního systému. Pro seznam hodnot a popisů LCID viz Locale ID přidělené Microsoftem. Nejde NULL.

Povolení

Na SQL Server 2019 (15.x) a starších verzích je oprávnění SELECT na sys.dm_os_windows_info veřejné roli ve výchozím nastavení uděleno. Pokud je odvolán, potřebujete VIEW na serveru povolení SERVER STATE.

Na SQL Server 2022 (16.x) a novějších verzích potřebujete VIEW na serveru povolení SERVER PERFORMANCE STATE.

Limitations

Pro zobrazení informací o SQL Serveru běžícím na ne-Windows hostiteli, například Linuxu, použijte sys.dm_os_host_info (Transact-SQL). Chování na ne-Windows hostiteli není definováno.

Examples

Následující příklad vrací všechny sloupce z pohledu sys.dm_os_windows_info na Windows Server 2019 Standard:

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

Tady je soubor výsledků.

windows_release windows_service_pack_level windows_sku verze_jazyka_os
10.0 7 1033