sys.dm_os_windows_info (Transact-SQL)

Se aplica a:SQL Server: solo Windows

Devuelve una fila con información sobre la versión del sistema operativo Windows.

Solo se aplica a SQL Server que se ejecuta en Windows. Para ver información similar para SQL Server que se ejecuta en un host que no es de Windows, como Linux, use sys.dm_os_host_info (Transact-SQL). El comportamiento en un host que no es de Windows no está definido.

Nombre de la columna Tipo de datos Descripción
windows_release nvarchar(256) Para Windows, devuelve el número de versión. Para obtener una lista de valores y descripciones, consulte Versión del sistema operativo (Windows). No puede ser NULL.
windows_service_pack_level nvarchar(256) En Windows, devuelve el número de Service Pack. No puede ser NULL.
windows_sku int Para Windows, devuelve el identificador de unidad de mantenimiento de existencias (SKU) de Windows. Para obtener una lista de identificadores y descripciones de SKU, consulte Función GetProductInfo. Puede ser NULL.
os_language_version int Para Windows, devuelve el identificador de configuración regional de Windows (LCID) del sistema operativo. Para obtener una lista de los valores y descripciones de LCID, consulte Identificadores de configuración regional asignados por Microsoft. No puede ser NULL.

Permisos

En SQL Server 2019 (15.x) y versiones anteriores, el permiso SELECT de sys.dm_os_windows_info se concede al rol público de forma predeterminada. Si se revoca, necesita el permiso VIEW SERVER STATE en el servidor.

En SQL Server 2022 (16.x) y versiones posteriores, necesita el permiso VIEW SERVER PERFORMANCE STATE en el servidor.

Limitaciones

Para ver información sobre SQL Server que se ejecuta en un host que no es de Windows, como Linux, use sys.dm_os_host_info (Transact-SQL). El comportamiento en un host que no es de Windows no está definido.

Ejemplos

En el ejemplo siguiente se devuelven todas las columnas de la sys.dm_os_windows_info vista, en Windows Server 2019 Standard:

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

El conjunto de resultados es el siguiente:

windows_release windows_service_pack_level windows_sku os_language_version
10.0 7 1033