sys.dm_os_windows_info (Transact-SQL)

Gilt für:SQL Server unter 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 Description
windows_release nvarchar(256) Gibt für Windows die Versionsnummer zurück. Eine Liste der Werte mit Beschreibungen finden Sie unter Betriebssystemversion (Windows). Kann nicht NULL sein.
windows_service_pack_level nvarchar(256) Gibt für Windows die Service Pack-Nummer zurück. Kann nicht NULL sein.
windows_sku int Gibt für Windows die SKU-ID (Windows Stock Keeping Unit) zurück. Eine Liste mit SKU-IDs und Beschreibungen finden Sie unter Funktion "GetProductInfo". 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 NULL sein.

Erlaubnisse

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 es widerrufen wird, benötigt VIEW man die SERVER-STATUS-Erlaubnis für den Server.

Bei SQL Server 2022 (16.x) und neueren Versionen benötigt VIEW man die SERVER PERFORMANCE STATE Berechtigung für den Server.

Limitations

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.

Examples

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 Ergebnis.

windows_release windows_service_pack_level windows_sku os_language_version
10.0 7 1033