sys.dm_os_host_info (Transact-SQL)
Область применения: SQL Server 2017 (14.x) и более поздних версий
Возвращает одну строку, отображающую сведения о версии операционной системы.
Имя столбца | Тип данных | Description |
---|---|---|
host_platform |
nvarchar(256) | Тип операционной системы. Может иметь значение Windows или Linux . |
host_distribution |
nvarchar(256) | Описание операционной системы. |
host_release |
nvarchar(256) | Выпуск операционной системы Microsoft Windows (номер версии). Список значений и описаний см. в разделе "Версия операционной системы( Windows)". В Linux этот столбец возвращает пустую строку. |
host_service_pack_level |
nvarchar(256) | Версия пакета обновления операционной системы Windows. В Linux этот столбец возвращает пустую строку. |
host_sku |
int | Идентификатор Windows SKU. Список идентификаторов и описаний SKU см . в функции GetProductInfo. Допускает значение NULL. В Linux этот столбец возвращается NULL . |
os_language_version |
int | Идентификатор локали (LCID) операционной системы Windows. Список значений и описаний LCID см. в разделе "Идентификаторы языкового стандарта", назначенные корпорацией Майкрософт. Не может быть NULL . |
Замечания
Это представление аналогично sys.dm_os_windows_info, добавляя столбцы для отличия Windows и Linux.
Безопасность
Разрешения
В SQL Server 2019 (15.x) и более ранних версиях SELECT
разрешение sys.dm_os_host_info
предоставляется общедоступной роли по умолчанию. При отмене на сервере требуется VIEW SERVER STATE
разрешение.
В SQL Server 2022 (16.x) и более поздних версиях требуется VIEW SERVER PERFORMANCE STATE
разрешение на сервере.
Примеры
В следующем примере возвращаются все столбцы из 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;
Ниже приведен пример результирующий набор в 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 |
Ниже приведен пример результирующий набор в 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 |