sys.dm_os_host_info (Transact-SQL)

Si applica a: sìSQL Server 2017 (14.x) e versioni successive

Restituisce una riga che visualizza le informazioni sulla versione del sistema operativo.

Nome colonna Tipo di dati Descrizione
host_platform nvarchar(256) Tipo di sistema operativo: Windows o Linux
host_distribution nvarchar(256) Descrizione del sistema operativo.
host_release nvarchar(256) Versione del sistema operativo Microsoft Windows (numero di versione). Per un elenco di valori e descrizioni, vedere Versione del sistema operativo (Windows).
Per Linux, restituisce una stringa vuota.
host_service_pack_level nvarchar(256) Livello Service Pack del sistema operativo Windows
Per Linux, restituisce una stringa vuota.
host_sku int ID Windows del codice di riferimento del prodotto (SKU). Per un elenco di ID SKU e descrizioni, vedere Funzione GetProductInfo. Ammette i valori Null.
Per Linux, restituisce NULL.
os_language_version int Identificatore delle impostazioni locali (LCID) Windows del sistema operativo. Per un elenco di valori LCID e descrizioni, vedere ID delle impostazioni locali assegnati da Microsoft. Non può essere null.

Commenti

Questa vista è simile a sys.dm_os_windows_info, aggiungendo colonne per differenziare Windows e Linux.

Sicurezza

Autorizzazioni

L'autorizzazione SELECT per sys.dm_os_host_info viene concessa al ruolo public per impostazione predefinita. Se revocata, richiede l'autorizzazione VIEW SERVER STATE per il server.

Attenzione

A partire dalla versione SQL Server 2017 (14.x) CTP 1.3, SQL Server Management Studio la versione 17 SELECT richiede l'autorizzazione per sys.dm_os_host_info connettersi a SQL Server. Se SELECT l'autorizzazione viene revocata da public, solo gli account di VIEW SERVER STATE accesso con autorizzazione possono connettersi alla versione più recente di SSMS. Altri strumenti, ad esempio sqlcmd.exe possono connettersi senza autorizzazione SELECT per sys.dm_os_host_info.

Esempio

Nell'esempio seguente vengono restituite tutte le colonne sys.dm_os_host_info visualizzazione.

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

Di seguito è riportato un set di risultati di Windows:

host_platform host_distribution host_release host_service_pack_level host_sku os_language_version
Windows Windows Server 2012 R2 Standard 6.3 7 1033

Ecco un set di risultati di esempio in Linux:

host_platform host_distribution host_release host_service_pack_level host_sku os_language_version
Linux Ubuntu 16.04 NULL 1033

Vedere anche

sys.dm_os_sys_info (Transact-SQL)
sys.dm_os_windows_info (Transact-SQL)