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) 識別碼。 如需 SKU 識別碼和描述的清單,請參閱 GetProductInfo 函式。 可以是 NULL 。 |
os_language_version |
int | 針對 Windows,傳回作業系統的 Windows 地區設定識別碼 (LCID)。 如需 LCID 值和描述的清單,請參閱 Microsoft 指派的地區設定識別碼。 無法是 NULL 。 |
權限
在 SQL Server 2019 (15.x) 和舊版上,預設會將 上的 SELECT 許可權 sys.dm_os_windows_info
授與公用角色。 如果撤銷,您需要伺服器上的 VIEW SERVER STATE 許可權。
在 SQL Server 2022 (16.x) 和更新版本上,您需要伺服器上的 VIEW SERVER PERFORMANCE STATE 許可權。
限制
若要查看在非 Windows 主機上執行的 SQL Server 資訊,例如 Linux,請使用 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 | 1033 |
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應