發行日期: 2026年3月12日
版本: 16.0.4245.2
總結
本文介紹 Microsoft SQL Server 2022 的累積更新套件 24(CU24)。 此更新包含 14 項 修正,這些修正是在 SQL Server 2022 累積更新 23 發布後發佈的。 它會更新下列組建中的元件:
- SQL Server - 產品版本:16.0.4245.2,檔案版本:2022.160.4245.2
- Analysis Services - 產品版本: 16.0.43.252,檔案版本: 2022.160.43.252
此更新中的已知問題
平行計劃中SESSION_CONTEXT的不正確行為
在平行查詢計劃中執行時,使用內建 SESSION_CONTEXT 函式的查詢可能會傳回不正確的結果,或觸發存取違規 (AV) 傾印檔案。 此問題的發生是因為 SESSION_CONTEXT 與平行執行執行緒互動的方式,特別是在會話被重設以供重複使用時。
如需詳細資訊,請參閱 中的SESSION_CONTEXT一節。
錯誤日誌中可用性群組監聽器錯誤 10013
如果你用監聽器配置 SQL Server 可用性群組,當 SQL Server 服務啟動或可用性群組故障轉移時,你可能會在 SQL Server 錯誤日誌中看到錯誤,顯示監聽器物件有問題。 以下範例展示了這些錯誤的樣貌:
The Service Broker endpoint is in disabled or stopped state.
Error: 26075, Severity: 16, State: 1.
Failed to start a listener for virtual network name '<YourAGListener>'. Error: 10013.
The Service Broker endpoint is in disabled or stopped state.
Stopped listening on listener network name '<YourAGListener>' (VNN or DISTRIBUTED_NETWORK_NAME). No user action is required.
The Service Broker endpoint is in disabled or stopped state.
Error: 10800, Severity: 16, State: 1.
The listener for the WSFC resource '<YourWSFCguid>' failed to start, and returned error code 10013, 'An attempt was made to access a socket in a way forbidden by its access permissions. '. For more information about this error code, see "System Error Codes" in the Windows Development Documentation.
Error: 19452, Severity: 16, State: 1.
The availability group listener (network name) with Windows Server Failover Clustering resource ID '<YourWSFCguid>', DNS name '<YourAGListener>', port 1433 failed to start with a permanent error: 10013. Verify port numbers, DNS names and other related network configuration, then retry the operation.
此外,套用此更新後,若您建立新監聽器,可能會看到類似以下範例的錯誤:
Msg 19486, Level 16, State 1, Line 3
The configuration changes to the availability group listener were completed, but the TCP provider of the instance of SQL Server failed to listen on the specified port [<YourAGListener>]. This TCP port is already in use. Reconfigure the availability group listener, specifying an available TCP port. For information about altering an availability group listener, see the "ALTER AVAILABILITY GROUP (Transact-SQL)" topic in SQL Server Books Online.
這次更新也會讓 SQL Server 嘗試開啟一個在啟動或建立監聽器時已經在使用的 TCP 埠。 這只會記錄錯誤訊息,不會影響功能。 監聽連接持續運作。
Microsoft 已知此問題,並正在調查修復方案。
此更新中包含的改進和修復
可下載一本 Microsoft Excel 工作簿,內含建置摘要清單及其當前支援生命週期。 Excel 檔案同時包含 SQL Server 2022、SQL Server 2019 及 SQL Server 2017 的詳細修正清單。 現在就下載這個Excel檔案。
備註
您可以透過書籤直接參考下表中的個別項目。 如果您選取表格中的任何錯誤識別碼,書籤標記會以 「#NNNNNNN」 格式新增到 URL 中。 然後,您可以與其他人共用此 URL,以便他們可以直接跳轉到表格中所需的修正。
如需此累積更新中已修正的錯誤和增強功能的詳細資訊,請參閱下表。
| 錯誤編號 | 說明 | 修復區域 | 組件 | 平台 |
|---|---|---|---|---|
| 4868211 | 新增一個可選參數 @multi_subnet_failover,到 sp_adddistributor。 |
SQL Server 引擎 | 重複 | 全部 |
| 4874339 | 解決在已包含可用性群組連線上建立或還原資料庫時所發生的問題。 | SQL Server 引擎 | 高可用性和災害復原 | 全部 |
| 4911747 | 修正記憶體內排序緩衝區計算中的問題,當所需頁數超過支援限制時,會導致無限迴圈。 | SQL Server 引擎 | 備份還原 | 全部 |
| 4917971 | 修正了從 Hekaton 切換到非 Hekaton 堆疊時出現的浮點異常。 此動作會導致查詢執行中斷。 | 赫卡頓 | 查詢處理 | 全部 |
| 4931278 | 修正了對超過 40 億列的列集進行排序操作失敗並產生斷言錯誤的問題。 | SQL Server 引擎 | 存取方式 | 全部 |
| 4931830 | 修正了當發行者是可用性群組(AG)的一部分且使用大小寫敏感(_CS)排序規則時出現的問題。 分發代理錯誤地使用 AG 的主副本名稱,而非 AG 的監聽器名稱。 | SQL Server 引擎 | 重複 | 全部 |
| 4953763 | 解決了僅配置的 Contained Availability Group 副本因啟動失敗而無法在重啟後連接的問題。 | SQL Server 引擎 | 高可用性和災害復原 | 全部 |
| 4955136 | 解決了在故障轉移後使用本地監控伺服器進行日誌運送與包含可用性群組時發生的問題。 | SQL Server 引擎 | 高可用性和災害復原 | 全部 |
| 4955493 | 通過將 sys.dm_os_linux_disk_stats 更正為 ios_in_progess 來修正 ios_in_progress 中的錯字。 |
SQL 連線能力 | Linux | Linux |
| 4976761 | 修正了更改停用的 DDL 觸發器會導致記憶體存取違規的問題。 | SQL Server 引擎 | 可程式性 | 全部 |
| 4984502 | 透過使用 sp_fulltext_service 'batch_timeout' 新增可配置的全文檢索批次逾時。 指定一分鐘到一小時之間的數值,單位為毫秒。 預設情況下,如果沒有進度更新,批次會在 10 分鐘後逾時。 |
SQL Server 引擎 | 搜尋 | 全部 |
| 5005885 | 透過新增 sysowners 以檢查頻繁存取的元資料表,解決與安全相關的元資料表的性能爭奪問題。 |
SQL Server 引擎 | 安全基礎設施 | 全部 |
| 5011606 | 新增 API 中符號連結 getattribute 的支援。 |
SQL Server 引擎 | Linux | Linux |
| 5011720 | 新增一個設定選項,可以將 Bulkadmin 操作加入允許清單。 |
SQL Server 引擎 | Linux | Linux |
如何取得或下載此或最新的累積更新套件
如何取得或下載 Windows 的最新累積更新包(推薦)
以下更新可從 Microsoft 下載中心 取得:
備註
- Microsoft 下載中心 始終提供最新的 SQL Server 2022 CU 版本。
- 如果下載頁面沒有出現,請聯絡 Microsoft 客戶服務與支援中心 以取得累積更新包。
如何從Microsoft更新目錄取得或下載此累積更新套件Windows
以下更新可從 Microsoft 更新目錄取得:
備註
- Microsoft 更新目錄包含此 SQL Server 2022 CU 及先前SQL Server 2022 CU 版本。
- 此 CU 也可透過 Windows Server Update Services(WSUS)取得。
- 建議您一律安裝可用的最新累積更新。
如何取得或下載最新的Linux累積更新套件
要在 Linux 上更新 SQL Server 2022 到最新的 CU,你必須先設定 Cumulative Update 儲存庫。 接著,使用相應平台的 update 指令更新你的 SQL Server 套件。
有關安裝說明及 CU 套件下載的直接連結,請參閱 SQL Server 2022 年版本說明。
檔案資訊
檔案哈希資訊
你可以透過以下指令計算 SQLServer2022-KB5080999-x64.exe 檔案的雜湊值來驗證下載:
certutil -hashfile SQLServer2022-KB5080999-x64.exe SHA256
| 檔案名稱 | SHA256 雜湊 |
|---|---|
| SQLServer2022-KB5080999-x64.exe | 57FC522E34FA4654F5EE8DBC9768EFE3265971C8D6854F32118022B2610D40E2 |
累積更新套件檔案資訊
此更新的注意事項
先決條件
要套用這個累積更新套件,你必須執行 SQL Server 2022。
重新啟動資訊
套用此累積更新套件之後,可能必須重新啟動電腦。
註冊資訊
若要使用此套件中的其中一個 Hotfix,您不需要對登錄進行任何變更。
重要注意事項
本文也提供下列重要資訊。
Analysis Services CU 建置版本
從 Microsoft SQL Server 2017 開始,Analysis Services 的建置版本號與 SQL Server Database Engine 建置版本號不一致。 如需詳細資訊,請參閱 確認 Analysis Services 累積更新組建版本。
累積更新(Cumulative Updates,CU)
- 每個新 CU 都包含了先前 CU 所包含的所有修補,適用於已安裝的 SQL Server 版本。
- SQL Server 的 CU 與服務包認證等級相同,安裝時應該具備相同的信心等級。
- 我們建議當 CU 可用時,根據下列指導方針主動持續安裝:
- 歷程記錄數據顯示,大量支援案例牽涉到已在已發行 CU 中解決的問題。
- CU 可能包含超越 Hotfix 的附加價值。 這包括可支援性、可管理性和可靠性更新。
- 我們建議您在部署到生產環境前先測試SQL Server CU。
混合式環境部署
當您將更新部署至混合式環境 (例如 Always On、複寫、叢集和鏡像) 時,建議您在部署更新之前參閱下列文章:
-
備註
如果您不想使用滾動更新程式,請遵循下列步驟來套用更新:
- 在被動節點上安裝更新。
- 在作用中節點上安裝更新(需要重新啟動服務)。
-
備註
如果您已啟用 Always On 與 SSISDB 目錄,請參閱 SSIS 與 Always On 的相關信息,瞭解如何在這些環境中套用更新。
語言支援
SQL Server CU 目前是多語言的。 因此,此 CU 套件並非專屬於一種語言。 它適用於所有支援的語言。
組件(功能)已更新
One CU 套件包含所有 SQL Server 2022 元件(功能)的所有可用更新。 然而,累積更新套件只會更新目前安裝在您選擇服務的 SQL Server 實例上的元件。 若在套用該 CU 後新增 SQL Server 功能(例如分析服務),您必須重新套用該 CU 才能將新功能更新至該 CU。
支援此更新
如果發生其他問題,或需要任何疑難解答,您可能必須建立服務要求。 通常的支援成本將適用於額外的支援問題及不符合此特定累積更新套件條件的問題。 欲查詢完整的Microsoft 客戶服務與支援中心電話號碼清單,或建立獨立服務請求,請前往 Microsoft 支援網站。
如何卸載此更新
如何在 Windows 中卸載此更新
- 在控制台中,開啟 Programs and Features項目,然後選擇 View installed updates。
- 請在 SQL Server 2022 中找到對應此累積更新套件的條目。
- 按住 (或以右鍵按一下) 該項目,然後選取 [解除安裝]。
如何在Linux上卸載此更新
若要在Linux上卸載此 CU,您必須將套件復原至舊版。 瞭解如何回復安裝的更多資訊,請參閱Rollback SQL Server。