sys.dm_os_windows_info (Transact-SQL)

Gilt für:SQL Server – nur Windows

Gibt in einer Zeile Informationen zur Windows-Betriebssystemversion zurück.

Gilt nur für SQL Server, der unter Windows ausgeführt wird. Um ähnliche Informationen für SQL Server anzuzeigen, die auf einem Nicht-Windows-Host ausgeführt werden, z. B. Linux, verwenden Sie sys.dm_os_host_info (Transact-SQL). Das Verhalten auf einem Nicht-Windows-Host ist nicht definiert.

Spaltenname Datentyp Beschreibung
windows_release nvarchar(256) Gibt für Windows die Versionsnummer zurück. Eine Liste der Werte und Beschreibungen finden Sie unter Betriebssystemversion (Windows).For a list of values and descriptions, see Operating system version (Windows). Kann nicht sein NULL.
windows_service_pack_level nvarchar(256) Gibt für Windows die Service Pack-Nummer zurück. Kann nicht sein NULL.
windows_sku int Gibt für Windows die SKU-ID (Windows Stock Keeping Unit) zurück. Eine Liste der SKU-IDs und -Beschreibungen finden Sie unter GetProductInfo-Funktion. Kann NULL sein.
os_language_version int Gibt für Windows den Gebietsschemabezeichner (LCID) des Betriebssystems zurück. Eine Liste der LCID-Werte und -Beschreibungen finden Sie unter Gebietsschema-IDs, die von Microsoft zugewiesen wurden. Kann nicht sein NULL.

Berechtigungen

In SQL Server 2019 (15.x) und früheren Versionen wird standardmäßig die SELECT-Berechtigung sys.dm_os_windows_info für die öffentliche Rolle gewährt. Wenn sie widerrufen werden, benötigen Sie die BERECHTIGUNG VIEW SERVER STATE auf dem Server.

In SQL Server 2022 (16.x) und höheren Versionen benötigen Sie die BERECHTIGUNG VIEW SERVER PERFORMANCE STATE auf dem Server.

Begrenzungen

Verwenden Sie sys.dm_os_host_info (Transact-SQL), um Informationen für SQL Server anzuzeigen, die auf einem Nicht-Windows-Host ausgeführt werden, z. B. Linux. Das Verhalten auf einem Nicht-Windows-Host ist nicht definiert.

Beispiele

Im folgenden Beispiel werden alle Spalten aus der sys.dm_os_windows_info Ansicht unter Windows Server 2019 Standard zurückgegeben:

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

Hier ist das Resultset.

windows_release windows_service_pack_level windows_sku os_language_version
10,0 7 1033