sys.dm_os_windows_info (Transact-SQL)
适用于:SQL Server - 仅限 Windows
返回一个显示 Windows 操作系统版本信息的行。
仅适用于在 Windows 上运行的 SQL Server。 若要查看非 Windows 主机上运行的 SQL Server(如 Linux)的类似信息,请使用 sys.dm_os_host_info (Transact-SQL)。 非 Windows 主机上的行为未定义。
列名称 | 数据类型 | 描述 |
---|---|---|
windows_release |
nvarchar(256) | 对于 Windows,返回版本号。 有关值和说明的列表,请参阅操作系统版本(Windows)。 不能是 NULL 。 |
windows_service_pack_level |
nvarchar(256) | 对于 Windows,返回 Service Pack 编号。 不能是 NULL 。 |
windows_sku |
int | 对于 Windows,返回 Windows 库存保留单位(SKU)ID。 有关 SKU ID 和说明的列表,请参阅 GetProductInfo 函数。 可以为 NULL 。 |
os_language_version |
int | 对于 Windows,返回操作系统的 Windows 区域设置标识符(LCID)。 有关 LCID 值和说明的列表,请参阅 Microsoft 分配的区域设置 ID。 不能是 NULL 。 |
权限
在 SQL Server 2019 (15.x) 和早期版本中,默认情况下,标准版LECT 权限sys.dm_os_windows_info
授予公共角色。 如果吊销,则需要对服务器具有 VIEW 标准版RVER STATE 权限。
在 SQL Server 2022(16.x)及更高版本中,需要对服务器具有 VIEW 标准版RVER PERFORMANCE STATE 权限。
限制
若要查看在非 Windows 主机上(如 Linux)上运行的 SQL Server 的信息,请使用 sys.dm_os_host_info (Transact-SQL)。 非 Windows 主机上的行为未定义。
示例
以下示例在 Windows Server 2019 Standard 上返回视图中的所有列 sys.dm_os_windows_info
:
SELECT windows_release,
windows_service_pack_level,
windows_sku,
os_language_version
FROM sys.dm_os_windows_info;
下面是结果集:
windows_release | windows_service_pack_level | windows_sku | os_language_version |
---|---|---|---|
10.0 | 7 | 2052 |
相关内容
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈