發行日期: 2025 年 11 月 13 日
版本: 16.0.4225.2
摘要
本文說明適用於 Microsoft SQL Server 2022 的累積更新套件 22 (CU22) 。 此更新包含 20 個在 SQL Server 2022 累積更新 21 發行之後發佈的修正程式。 它會更新下列組建中的元件:
- SQL Server - 產品版本:16.0.4225.2,檔案版本:2022.160.4225.2
- Analysis Services - 產品版本:16.0.43.252,檔案版本:2022.160.43.252
此更新中的已知問題
平行計劃中 SESSION_CONTEXT 的不正確行為
在平行查詢計劃中執行時 (使用內建 SESSION_CONTEXT 函數的查詢可能會傳回不正確的結果或觸發 AV) 傾印檔案存取違規。 發生此問題的原因是 SESSION_CONTEXT 與平行執行執行緒互動的方式,尤其是在工作階段重設以供重複使用時。
如需詳細資訊,請參閱中的SESSION_CONTEXT已知問題章節。
包含於此更新中的改進與修正
可下載的 Microsoft Excel 活頁簿包含組建摘要清單,以及其目前的支援生命週期。 Excel 檔案同時包含 SQL Server 2022、SQL Server 2019 及 SQL Server 2017 的詳細修正清單。 立即下載此 Excel 檔案 (英文)。
注意
下表中的個別項目可直接透過書籤參照。 如果您在表格中選取任何錯誤參考識別碼,系統就會使用「#NNNNNNN」格式將書籤標記新增至 URL。 接著,您可以與他人共用這個 URL,讓他們直接跳至表格中想要的修正項目。
如需此累積更新中所包含已修正錯誤和增強功能的詳細資訊,請參閱下表。
| 錯誤參照 | 描述 | 修正區域 | 元件 | 平台 |
|---|---|---|---|---|
| 4339844 | 修正在差異備份期間,在包含大量 FILESTREAM 記錄的資料庫上使用壓縮的判斷提示失敗 File: <writeEncoded.cpp>, line='' Failed Assertion = 'pCurTargetBuf == pSource->m_pDirectEncodeTarget' 。 |
SQL Server 引擎 | 備份還原 | Windows |
| 4467909 | 修正如果已啟用持續性記錄緩衝區,且資料庫的日誌快取主要包含很小的日誌記錄,則在可用性群組次要副本的 PmmLogAcceptBlock 中產生非yield 排程器傾印檔案的問題。 | SQL Server 引擎 | 記錄管理 | 全部 |
| 4471009 | 修正在啟用追蹤旗標 176 時,如果資料表中同時存在保留與非保存的計算欄,DBCC CHECKDB 搭配EXTENDED_LOGICAL_CHECKS會失敗並傳回例外狀況的問題。 | SQL Server 引擎 | 程式設計 | 全部 |
| 4498278 | 修正當從可用性群組移除複本,或在相關聯的複本離線時捨棄可用性群組時,一或多個資料庫進入可疑狀態,而不是預期的解析狀態的問題。 | SQL Server 引擎 | 高可用性和災害復原 | 全部 |
| 4511222 | 修正 SQL Server 組態管理員中 [即時檔案初始化] 和 [鎖定記憶體頁面] 欄位的不正確顯示值。 | SQL Server 用戶端工具 | SQL Server 組態管理員 | Windows |
| 4552086 | 修正在播種還原程序期間,因誤解系統錯誤碼而導致的寫入錯誤處理不正確。 | SQL Server 引擎 | 備份還原 | 全部 |
| 4573341 | 將 SSIS 上的版本升級 Microsoft.Rest.ClientRuntime 至 2.3.24,以修復 CVE-2022-26907) (弱點。 |
Integration Services | Integration Services | Windows |
| 4573769 | 引入自動清除超過 36 天) (過時 Log-Replay Service (LRS) 中繼資料的功能 | SQL 衛星 | 清理服務 | Windows |
| 4582175 | 當查詢耗用太多伺服器記憶體時,啟用 CacheStore PHDR 使用上限。 | SQL Server 引擎 | SQL OS | Windows |
| 4598768 | 修正當您使用下拉式功能表或使用 設定管理員 中的匯入按鈕匯入憑證時,造成行為不一致的問題。 也修正了如果大小寫不相符,使用指紋選取憑證會失敗的問題。 |
SQL 連線能力 | SQL 連線能力 | Windows |
| 4642574 | 修正當您在具有 worker.cl.wcow.sql22 應用程式類型的版本化 MI 上執行資料庫還原程序時,從 I/O 管線複製資料期間傾印檔案的問題。 | SQL Server 引擎 | 備份還原 | 全部 |
| 4644033 | 修正當您執行 DBCC CHECKDB、CHECKTABLE 或 CHECKFILEGROUP 時,可能導致程式沒有回應的錯誤處理方式。 | SQL Server 引擎 | 備份還原 | 全部 |
| 4660895 | 修正在 SQL Server Analysis Services 中,在某些多角色設定中,與 Object-Level 安全性 (OLS) 和 Column-Level 安全性 (CLS) 結合使用時,可能會略過 Row-Level 安全性 (RLS) 篩選的問題。 | Analysis Services | Analysis Services | Windows |
| 4675941 | 修正可用性群組的次要複本上的暫時性負經過時間值導致資料移動暫停的問題。 | SQL Server 引擎 | 高可用性和災害復原 | 全部 |
| 4713355 | 修正 sp_do_backup 檢視下的 managed_backup預存程序,以移除 SQL 插入式弱點。 此預存程序僅供內部使用。 |
SQL Server 引擎 | 管理服務 | 全部 |
| 4713591 | 修正遺失服務主體名稱時,OLEDB 呼叫期間的存取衝突傾印檔案。 | SQL Server 引擎 | 安全性基礎結構 | 全部 |
| 4723335 | 修正在擷取 AAD 驗證憑證時,因記憶體不足情況所造成的存取衝突傾印檔案。 | SQL Server 引擎 | 安全性基礎結構 | 全部 |
| 4723355 | 修正 SQL 代理程式讀取受控執行個體 (MI) 的功能切換時的問題。 | 適用於受控執行個體的 SQL 代理程式 | 適用於受控執行個體的 SQL 代理程式 | Windows |
| 4729459 | 修正 sys.database_automatic_tuning_mode 中,當查詢執行此 DMV 時,資料庫狀態轉換可能會造成存取衝突的問題。 | SQL Server 引擎 | 資料庫自動調整 | 全部 |
| 4729881 | 修正了在某些函數呼叫後未立即捕獲錯誤碼的問題。 此條件會導致程式碼被覆寫,並且重試檢查行為不正確。 | SQL Server 引擎 | SQL OS | 全部 |
如何取得或下載此累積更新套件或最新的累積更新套件
如何取得或下載最新的 Windows 累積更新套件 (建議)
您也可以從「Microsoft 下載中心」取得下列更新。
注意
- Microsoft 下載中心一律提供最新的 SQL Server 2022 CU 版本。
- 如果下載頁面未顯示,請連絡 Microsoft 客戶服務與支援中心以取得此累積更新套件。
如何從 Microsoft Update Catalog 取得或下載此 Windows 累積更新套件
您也可以從 Microsoft Update Catalog 取得下列更新:
注意
- Microsoft Update Catalog 包含此 SQL Server 2022 CU 和先前發行的 SQL Server 2022 CU 版本。
- 此 CU 也會透過 Windows Server Update Services (WSUS) 提供。
- 建議您一律安裝最新的可用累積更新。
如何取得或下載最新的 Linux 累積更新套件
若要將 Linux 上的 SQL Server 2022 更新到最新的 CU,您必須先設定累積更新存放庫 (部分內容可能是機器或 AI 翻譯)。 然後,使用適當的特定的平台更新命令更新 SQL Server 套件。
如需安裝說明和導向 CU 套件下載的直接連結,請參閱 SQL Server 2022 發行說明 (部分內容可能是機器或 AI 翻譯)。
檔案詳細資訊
檔案雜湊資訊
您可以使用下列命令計算 SQLServer2022-KB5068450-x64.exe 檔案雜湊,以驗證下載:
certutil -hashfile SQLServer2022-KB5068450-x64.exe SHA256
| 檔案名稱 | SHA256 雜湊 |
|---|---|
| SQLServer2022-KB5068450-x64.exe | B06B59D7A41CC57BF0CC3EAEADB4E5FC196EA72E8FD1914C42760E31ADBF40E6 |
累積更新套件檔案資訊
此更新注意事項
必要條件
若要套用此累積更新套件,必須執行 SQL Server 2022。
重新啟動資訊
套用此累積更新套件之後,可能必須重新啟動電腦。
登錄資訊
若要使用此套件的其中一個 Hotfix,您不需要對登錄進行任何變更。
重要通知
本文也提供下列重要資訊。
Analysis Services CU 組建版本
從 Microsoft SQL Server 2017 開始,Analysis Services 組建版本號碼和 SQL Server 資料庫引擎組建版本號碼不相符。 如需詳細資訊,請參閱驗證 Analysis Services 累積更新組建版本 (部分內容可能是機器或 AI 翻譯)。
累積更新 (CU)
- 每個新的 CU 都包含已安裝 SQL Server 版本先前 CU 中所含的所有修正。
- SQL Server 累積更新的憑證級別與 Service Pack 相同,您可以放心安裝。
- 建議在 CU 根據下列指導方針可用時持續主動安裝:
- 歷史資料表明,很多支援案例都涉及已發行累積更新中已解決的問題。
- 累積更新套件含的附加價值可能高於 Hotfix。 包括支援能力、可管理性和可靠性更新。
- 建議您先測試 SQL Server CU,再將其部署到生產環境中。
混合式環境部署
將更新部署到混合式環境 (例如 Always On、複寫、叢集和鏡像) 時,我們建議您在部署更新之前參閱以下文章:
升級容錯移轉叢集執行個體 (部分內容可能是機器或 AI 翻譯)
注意
如果您不想使用滾動更新處理程序,請按照以下步驟套用更新:
- 在被動節點上安裝更新。
- 在主動節點上安裝更新 (需要服務重新啟動)。
停機時間最短且資料損失最少的可用性群組伺服器升級和更新 (部分內容可能是機器或 AI 翻譯)
注意
如果您同時啟用 Always On 與 SSISDB 目錄,請參閱 SSIS 搭配 Always On 的相關資訊 (英文),以了解如何在這些環境中套用更新。
升級鏡像執行個體 (英文)
語言支援
SQL Server CU 目前提供多語言版本。 因此,此 CU 套件並非專屬於一種語言。 它適用於所有支援語言。
元件 (功能) 已更新
一個 CU 套件包含所有 SQL Server 2022 元件 (功能) 的所有可用更新。 不過,累積更新套件只會更新目前安裝在您選取要接受服務的 SQL Server 執行個體上的元件。 如果在套用此 CU 後將 SQL Server 功能 (例如,Analysis Services) 新增到執行個體,您必須重新套用此 CU 以更新此 CU 的新功能。
此更新的支援
如果發生其他問題,或者需要進行任何疑難排解,您可能必須另外建立一份服務要求。 一般來說,如果有其他支援問題是此特定累積更新套件無法解決的,才會收取支援費用。 如需 Microsoft 客戶服務與支援中心的完整清單,或是另外建立一份服務要求,請前往 Microsoft 支援網站。
如何解除安裝此更新
如何在 Windows 上解除安裝此更新
- 在 [控制台] 中,開啟 [程式和功能] 項目,然後選取 [檢視已安裝的更新]。
- 在 SQL Server 2022 下找到與此累積更新套件對應的項目。
- 按住 (或以右鍵按一下) 該項目,然後選取 [解除安裝]。
如何在 Linux 上解除安裝此更新
要在 Linux 上解除安裝此累積更新,必須將套件回滾至先前的版本。 有關如何回滾安裝的詳細資訊,請參閱回滾 SQL Server 。