sys.dm_os_host_info (Transact-SQL)

S’applique à : SQL Server 2017 (14.x) et versions plus récentes

Retourne une ligne qui affiche les informations de version du système d’exploitation.

Nom de la colonne Type de données Description
host_platform nvarchar (256) Le type de système d’exploitation. Peut être Windows ou Linux.
host_distribution nvarchar (256) Description du système d’exploitation.
host_release nvarchar (256) Version du système d’exploitation Microsoft Windows (numéro de version). Pour obtenir la liste des valeurs et descriptions, consultez la version du système d’exploitation (Windows).

Sur Linux, cette colonne retourne une chaîne vide.
host_service_pack_level nvarchar (256) Niveau du Service Pack du système d'exploitation Windows.

Sur Linux, cette colonne retourne une chaîne vide.
host_sku int ID de référence (SKU) Windows. Pour obtenir la liste des ID et descriptions de référence SKU, consultez la fonction GetProductInfo. Autorise la valeur NULL.

Sur Linux, cette colonne retourne NULL.
os_language_version int Identificateur des paramètres régionaux (LCID) du système d'exploitation. Pour obtenir la liste des valeurs et descriptions LCID, consultez les ID de paramètres régionaux affectés par Microsoft. Ne peut pas être NULL.

Notes

Cette vue est similaire à sys.dm_os_windows_info, en ajoutant des colonnes pour différencier Windows et Linux.

Sécurité

Autorisations

Sur SQL Server 2019 (15.x) et les versions antérieures, l’autorisation SELECT est sys.dm_os_host_info accordée au rôle public par défaut. En cas de révocation, vous avez besoin VIEW SERVER STATE d’une autorisation sur le serveur.

Sur SQL Server 2022 (16.x) et versions ultérieures, vous devez disposer VIEW SERVER PERFORMANCE STATE d’autorisations sur le serveur.

Exemples

L’exemple suivant retourne toutes les colonnes de la sys.dm_os_host_info vue.

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

Voici un exemple de jeu de résultats sur 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

Voici un exemple de jeu de résultats sur 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