sys.dm_os_host_info (Transact-SQL)

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

Gibt eine Zeile zurück, in der Versionsinformationen des Betriebssystems angezeigt werden.

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) Version des Microsoft Windows-Betriebssystems (Versionsnummer). Eine Liste der Werte und Beschreibungen finden Sie unter Betriebssystemversion (Windows).For a list of values and descriptions, see Operating system version (Windows).

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

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

Unter Linux gibt diese Spalte zurück NULL.
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 sein NULL.

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 sys.dm_os_host_info standardmäßig der öffentlichen Rolle gewährt. Wenn sie widerrufen werden, benötigen VIEW SERVER STATE Sie die Berechtigung auf dem Server.

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

Beispiele

Im folgenden Beispiel werden alle Spalten aus der sys.dm_os_host_info Ansicht 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