Freigeben über


sys.dm_os_host_info (Transact-SQL)

Gilt für: SQL Server 2017 (14.x) und höher

Gibt in einer Zeile Informationen zur Betriebssystemversion zurück.

Spaltenname Datentyp Beschreibung
host_platform nvarchar(256) Die Art des Betriebssystems. Kann Windows oder Linux sein.
host_distribution nvarchar(256) Beschreibung des Betriebssystems.
host_release nvarchar(256) Microsoft Windows-Betriebssystemversion (Versionsnummer). Eine Liste der Werte mit Beschreibungen finden Sie unter Betriebssystemversion (Windows).

Unter Linux gibt diese Spalte eine leere Zeichenkette zurück.
host_service_pack_level nvarchar(256) Service Pack-Ebene des Windows-Betriebssystems.

Unter Linux gibt diese Spalte eine leere Zeichenkette zurück.
host_sku int Windows-SKU-ID (Stock Keeping Unit). Eine Liste mit SKU-IDs und Beschreibungen finden Sie unter Funktion "GetProductInfo". Lässt NULL-Werte zu.

Unter Linux gibt diese Spalte NULL zurück.
os_language_version int Windows-Gebietsschemabezeichner (LCID) des Betriebssystems. Eine Liste mit LCID-Werten und Beschreibungen finden Sie unter Von Microsoft zugewiesene Gebietsschemabezeichner (LCIDs). Kann nicht NULL sein.

Hinweise

Diese Ansicht ähnelt sys.dm_os_windows_info und fügt Spalten hinzu, um Windows und Linux zu unterscheiden.

Sicherheit

Berechtigungen

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

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

Beispiele

Im folgenden Beispiel werden alle Spalten aus der Sicht sys.dm_os_host_info zurückgegeben.

SELECT host_platform,
    host_distribution,
    host_release,
    host_service_pack_level,
    host_sku,
    os_language_version
FROM sys.dm_os_host_info;

Hier ist ein Beispielergebnissatz unter Windows Server 2019 Standard:

host_platform host_distribution host_release host_service_pack_level host_sku os_language_version
Windows Windows Server 2019 Standard 10,0 7 1033

Hier ist ein Beispiel-Resultset unter Ubuntu Linux 22.04:

host_platform host_distribution host_release host_service_pack_level host_sku os_language_version
Linux Ubuntu 22.04 NULL 1033