sys.dm_os_host_info (Transact-SQL)

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores

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

Nombre de la columna Tipo de datos Descripción
host_platform nvarchar(256) El tipo de sistema operativo. Puede ser Windows o Linux.
host_distribution nvarchar(256) Descripción del sistema operativo.
host_release nvarchar(256) Versión del sistema operativo Microsoft Windows (número de versión). Para obtener una lista de valores y descripciones, consulte Versión del sistema operativo (Windows).

En Linux, esta columna devuelve una cadena vacía.
host_service_pack_level nvarchar(256) Nivel de Service Pack del sistema operativo Windows.

En Linux, esta columna devuelve una cadena vacía.
host_sku int Identificador de referencia de almacén (SKU) de Windows. Para obtener una lista de identificadores y descripciones de SKU, vea la función GetProductInfo. Acepta valores NULL.

En Linux, esta columna devuelve NULL.
os_language_version int Identificador de configuración regional (LCID) del sistema operativo Windows. Para obtener una lista de los valores y descripciones de LCID, consulte Identificadores de configuración regional asignados por Microsoft. No puede ser NULL.

Comentarios

Esta vista es similar a sys.dm_os_windows_info, agregando columnas para diferenciar Windows y Linux.

Seguridad

Permisos

En SQL Server 2019 (15.x) y versiones anteriores, el permiso SELECT de sys.dm_os_host_info se concede al rol público de manera 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.

Ejemplos

En el ejemplo siguiente se devuelven todas las columnas de la vista sys.dm_os_host_info.

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

A continuación se muestra un conjunto de resultados de ejemplo en 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

A continuación se muestra un conjunto de resultados de ejemplo en 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