Partilhar 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 de 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 retorna uma cadeia de caracteres vazia.
host_service_pack_level nvarchar(256) Nível de service pack do sistema operacional Windows.

No Linux, esta coluna retorna uma cadeia de caracteres vazia.
host_sku int ID da Unidade de Manutenção de Estoque (SKU) do Windows. Para obter uma lista de IDs e descrições de SKU, consulte Função GetProductInfo. É anulável.

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

Observações

Esta vista é semelhante à 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 versões anteriores, a SELECT permissão em sys.dm_os_host_info é concedida à função pública por padrão. Caso seja revogado, necessitará de VIEW SERVER STATE permissão no servidor.

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

Exemplos

O exemplo a seguir retorna todas as colunas do sys.dm_os_host_info modo de exibição.

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

Aqui está um exemplo de um conjunto de resultados no Windows Server 2019 Standard:

plataforma anfitriã host_distribution lançamento do host nível_de_pacote_de_serviço_do_host host_sku versão_idioma_sistema
Windows Windows Server 2019 Standard 10,0 7 1033

Aqui está um conjunto de resultados de exemplo no Ubuntu Linux 22.04:

plataforma anfitriã host_distribution lançamento do host nível_de_pacote_de_serviço_do_host host_sku versão_idioma_sistema
Linux Ubuntu 22.04 NULL 1033