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 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. |
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 sehen Sie das Ergebnis.
windows_release | windows_service_pack_level | windows_sku | os_language_version |
---|---|---|---|
10,0 | 7 | 1033 |