Compartilhar via


sys.dm_os_host_info (Transact-SQL)

Aplica-se a: SQL Server 2017 (14.x) e versões posteriores

Retorna uma linha que exibe informações sobre a versão do sistema operacional.

Nome da coluna Tipo de dados Descrição
host_platform nvarchar(256) O tipo de sistema operacional. Pode ser Windows ou Linux.
host_distribution nvarchar(256) Descrição do sistema operacional.
host_release nvarchar(256) Versão do sistema operacional Microsoft Windows (número da versão). Para obter uma lista de valores e descrições, consulte Versão do sistema operacional (Windows).

No Linux, esta coluna devolve uma sequência vazia.
host_service_pack_level nvarchar(256) Nível de service pack do sistema operacional Windows.

No Linux, esta coluna devolve uma sequência vazia.
host_sku int ID da SKU (Stock Keeping Unit, unidade de manutenção de estoque) do Windows. Para obter uma lista de IDs e descrições da SKU, veja Função GetProductInfo. Permite valor nulo.

No Linux, esta coluna devolve NULL.
os_language_version int LCID (locale identifier, ID de localidade) do sistema operacional. Para obter uma lista de valores e descrições de LCID, consulte IDs de localidade atribuídos pela Microsoft. Não pode ser NULL.

Comentários

Essa exibição é semelhante a sys.dm_os_windows_info, adicionando colunas para diferenciar o Windows e o Linux.

Segurança

Permissões

No SQL Server 2019 (15.x) e em versões anteriores, a SELECT permissão ativada para sys.dm_os_host_info é concedida à função pública por padrão. Se revogada, é requerida a permissão VIEW SERVER STATE no servidor.

No SQL Server 2022 (16.x) e versões posteriores, você precisa de permissão VIEW SERVER PERFORMANCE STATE no servidor.

Exemplos

O exemplo a seguir retorna todas as colunas da exibição 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;

Aqui está uma amostra do conjunto de resultados no 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

Aqui está uma amostra de conjunto de resultados no 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