sys.dm_os_windows_info (Transact-SQL)

S’applique à :SQL Server - Windows uniquement

Retourne une ligne qui affiche les informations relatives à la version du système d'exploitation Windows.

S’applique uniquement à SQL Server s’exécutant sur Windows. Pour afficher des informations similaires pour SQL Server s’exécutant sur un hôte non-Windows, tel que Linux, utilisez sys.dm_os_host_info (Transact-SQL). Le comportement sur un hôte non-Windows n’est pas défini.

Nom de la colonne Type de données Description
windows_release nvarchar (256) Pour Windows, retourne le numéro de publication. Pour obtenir la liste des valeurs et descriptions, consultez la version du système d’exploitation (Windows). Ne peut pas être NULL.
windows_service_pack_level nvarchar (256) Pour Windows, retourne le numéro de Service Pack. Ne peut pas être NULL.
windows_sku int Pour Windows, retourne l’ID de l’unité de conservation de stock (SKU) Windows. Pour obtenir la liste des ID et descriptions de référence SKU, consultez la fonction GetProductInfo. Peut être NULL.
os_language_version int Pour Windows, retourne l’identificateur de paramètres régionaux Windows (LCID) du système d’exploitation. Pour obtenir la liste des valeurs et descriptions LCID, consultez les ID de paramètres régionaux attribués par Microsoft. Ne peut pas être NULL.

Autorisations

Sur SQL Server 2019 (15.x) et les versions antérieures, l’autorisation SELECT est sys.dm_os_windows_info accordée au rôle public par défaut. Si elle est révoquée, vous devez disposer de l’autorisation VIEW SERVER STATE sur le serveur.

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

Limites

Pour afficher des informations sur SQL Server s’exécutant sur un hôte non-Windows, tel que Linux, utilisez sys.dm_os_host_info (Transact-SQL). Le comportement sur un hôte non-Windows n’est pas défini.

Exemples

L’exemple suivant retourne toutes les colonnes de la sys.dm_os_windows_info vue, sur Windows Server 2019 Standard :

SELECT windows_release,
    windows_service_pack_level,
    windows_sku,
    os_language_version
FROM sys.dm_os_windows_info;

Voici le jeu de résultats obtenu.

windows_release windows_service_pack_level windows_sku os_language_version
10.0 7 1033