KB5125471 - 2025 SQL Server累積更新 10

發行日期: 2026 年 10 月 22 日
版本: 17.0.5035.5

摘要

本文說明 2025 Microsoft SQL Server 的累積更新 10 (CU10) 。 此更新套件包含 37 個在 SQL Server 2025 累積更新 9 發行後發佈的修正程式。 它會更新下列組建中的元件:

  • SQL Server - 產品版本: 17.0.5035.5,檔案版本: 2025.170.5035.5
  • Analysis Services - 產品版本:17.0.25.223,檔案版本:2025.170.25.223

重要

為協助保護 Windows 上的 SQL Server,請啟用擴充保護加密功能。

此更新中的已知問題

平行計劃中 SESSION_CONTEXT 的不正確行為

在平行查詢計劃中執行時 (使用內建 SESSION_CONTEXT 函數的查詢可能會傳回不正確的結果或觸發 AV) 傾印檔案存取違規。 發生此問題的原因是 SESSION_CONTEXT 與平行執行執行緒互動的方式,尤其是在工作階段重設以供重複使用時。

如需詳細資訊,請參閱中的SESSION_CONTEXT已知問題章節。

查詢 sys.dm_exec_requests 時,如果資料庫正在復原,可能會發生存取違規

當查詢在 sys.dm_exec_requests 上執行,而資料庫仍在復原時,可能會引發存取違規並產生傾印檔案。 這個問題可能會在資料庫 RESTORE 作業期間、啟動復原期間,或可用性群組複本完成上線之前發生。

SQL Server 錯誤記錄包含類似下列文字的項目:

The database '<DatabaseName>' is marked RESTORING and is in a state that does not allow recovery to be run.
***Stack Dump being sent to <SQLServerLogFolder>\SQLDump0215.txt
SqlDumpExceptionHandler: Process 77 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.
*******************************************************************************

BEGIN STACK DUMP:
  07/30/26 07:37:23 spid 77

Exception Address = <frame id="00" address="0x7FFDED94970D" pdb="sqlmin.pdb" age="2" guid="E1039014-237E-4DB6-88FD-4A2AB31C651F" module="sqlmin" rva="0x2970D" />
Exception Code    = c0000005 EXCEPTION_ACCESS_VIOLATION
Access Violation occurred reading address 00000000000000F0
Input Buffer <size> bytes -
          <dbo.sp_YourMonitoringStoredProcedure>

發生此問題的原因是變更導致內部記憶體結構在完全初始化之前就被參照。

Microsoft 已經發現此問題,正在研究修正程式。 在修正程式推出前,請使用下列其中一種風險緩和措施:

  • 啟用追蹤旗標 4696,以停用造成此問題的程式碼變更。 如果您啟用此追蹤旗標,則監視查詢 sys.dm_exec_requests 或 sys.sysprocesses 次要複本上的查詢,可能會像安裝此更新之前一樣傳回錯誤 976 或 978。
  • 避免查詢正在復原的資料庫中的 sys.dm_exec_requests。
  • 解除安裝此更新。

包含於此更新中的改進與修正

可下載的 Microsoft Excel 活頁簿包含組建摘要清單,以及其目前的支援生命週期。 Excel 檔案同時包含 SQL Server 2025、SQL Server 2022、SQL Server 2019 及 SQL Server 2017 的詳細修正清單。 立即下載此 Excel 檔案 (英文)。

注意

下表中的個別項目可直接透過書籤參照。 如果您在表格中選取任何錯誤參考識別碼,系統就會使用「#NNNNNNN」格式將書籤標記新增至 URL。 接著,您可以與他人共用這個 URL,讓他們直接跳至表格中想要的修正項目。

如需此累積更新中所包含已修正錯誤和增強功能的詳細資訊,請參閱下表。

錯誤參照 描述 修正區域 元件 平台
5090700 修正已啟用 XML 壓縮之小型非列 XML 欄上的自我指派更新,導致 XML 資料損毀,並在選取資料時發生傳輸層級錯誤的問題。 SQL Server 引擎 存取儲存資料的方法 全部
5318463 修正在包含多位元組 Unicode 字元的長 JSON 路徑上建立 JSON 索引時,如果路徑在 UTF-8 轉換後超過 8,000 個位元組,可能會導致 SQL Server 意外結束的問題。 SQL Server 引擎 程式設計 全部
5419454 藉由改善資料處理期間的驗證,修正 PolyBase 中的安全性弱點。 SQL Server 引擎 PolyBase 全部
5439307 修正了 SQL Server 程序在存取外部資料來源時可能會意外結束的問題。 SQL Server 引擎 PolyBase 全部
5491072 修正了輸入驗證問題,其中虛擬裝置介面 (VDI) 和 VSS 寫入器備份作業中格式不正確的大小值SQL Server可能會導致超出範圍的記憶體存取。 SQL Server 引擎 備份還原 Windows
5494339 解決 SQL Server 備份與還原中繼資料處理中的整數處理問題。這個問題可能讓經過本機驗證的使用者取得較高權限,並導致服務停止回應。 SQL Server 引擎 備份還原 Windows
5505572 匯報 SQL Server 用來安裝外部語言和外部程式庫套件的協力廠商封存擷取元件。 SQL Server 引擎 擴充性 全部
5522142 在可用性群組次要複本上新增 FILESTREAM 片段大小驗證,以拒絕過大的片段。 SQL Server 引擎 高可用性和災害復原 全部
5529171 修正在 API 中 SqlDataRecord.SetBytes 針對在開啟 CLR 整合時可能導致超出範圍堆積寫入動作的值進行 sql_variant 不正確的欄位位移驗證。 SQL Server 引擎 程式設計 Windows
5529204 改善對 Showplan 輸入的處理,以提升安全性和可靠性。 SQL Server 引擎 查詢存放區 Windows
5529345 改善處理作業期間的內部複寫資料保護。 SQL Server 引擎 複寫 全部
5529358 改善對合併式複寫中文字資料的處理,以提升安全性和可靠性。 SQL Server 引擎 複寫 全部
5529370 改善複寫作業的驗證和處理,以提升安全性和可靠性。 SQL Server 引擎 複寫 全部
5529381 改善異動複寫中佇列更新訂閱的安全性和可靠性。 SQL Server 引擎 複寫 Windows
5529395 改善異動複寫中佇列更新訂閱的安全性和可靠性。 SQL Server 引擎 複寫 Windows
5529458 修正 Change Event Streaming (CES) 中的一個問題。當事件資料負載包含特定字元時,這個問題會防止事件還原序列化。 SQL Server 引擎 複寫 全部
5529462 修正透過 Change Event Streaming 串流之大型物件資料在序列化期間可能產生 SQL Server 傾印檔案的問題。 SQL Server 引擎 複寫 全部
5555143 修正在 Linux 上的 SQL Server 上,在首次開機定序變更之後,建立包含的可用性群組可能會失敗並傳回「1803」錯誤訊息的問題。 SQL Server 引擎 Linux Linux
5555768 新增 Delta Lake 資料表結構描述中繼資料的驗證。 SQL Server 引擎 PolyBase 全部
5558665 改善在 PolyBase 中共用記憶體的處理。 SQL Server 引擎 PolyBase 全部
5571219 修正 SQL Server 虛擬裝置介面 (VDI) 中的安全性弱點,其中開啟虛擬裝置集時可能會發生越界寫入動作。 SQL Server 引擎 備份還原 全部
5571935 修正 SQL Server 虛擬裝置介面 (VDI) 中的安全性弱點,在該弱點中,當在備份或還原作業期間處理傳輸的資料時,可能會發生越界讀取或寫入動作。 SQL Server 引擎 備份還原 全部
5574835 修正處理函數執行階段參數 AI_GENERATE_EMBEDDINGS 時的無效記憶體讀取弱點。 SQL Server 引擎 擴充性 全部
5575381 修正 PolyBase 復原佇列資料的不安全還原序列化問題,以拒絕格式不正確的承載。 SQL Server 引擎 PolyBase 全部
5578870 修正機器學習服務和語言擴充功能所使用的 SQLSatellite 通訊協定訊息剖析時出現的多個記憶體損毀和記憶體洩漏弱點。 SQL Server 引擎 擴充性 全部
5582011 修正如果提供者字串不包含使用者識別碼 (UID) ,使用 MSDASQL 提供者的連結伺服器連線可能會失敗的問題。 SQL Server 引擎 分散式查詢 全部
5632692 改善在訂閱者資料庫還原和升級作業期間,處理複寫安全性中繼資料的安全性和可靠性。 SQL Server 引擎 複寫 Windows
5632803 改善異質異動複寫案例中記錄讀取器代理程式的安全性和可靠性。 SQL Server 引擎 複寫 Windows
5632816 改善變更摘要設定的安全性和可靠性。 SQL Server 引擎 複寫 Windows
5632851 修正在 Web 同步處理期間,合併式複寫處理超過 250 個 XML 昵稱項目時發生緩衝區溢位的問題。 SQL Server 引擎 複寫 全部
5632877 修正影響資料驗證的複寫作業問題。 SQL Server 引擎 複寫 全部
5632890 修正了影響合併式複寫 Web 同步作業中資料驗證的問題。 SQL Server 引擎 複寫 全部
5632903 修正處理變更事件串流輸入資料時的問題。 SQL Server 引擎 複寫 全部
5632930 改善預存程序的 sp_replcounters 安全性。 SQL Server 引擎 複寫 Windows
5635187 改善合併式複寫所使用的預存程序的安全性驗證。 SQL Server 引擎 複寫 Windows
5635965 修正了當 SQL 追蹤處理 LoginSid 資料行時,格式不正確的追蹤資料可能造成越界讀取動作的問題。 SQL Server 引擎 程式設計 全部
5749934 透過將 Windows 時區 ID 對應至 IANA) 時區的網際網路指派號碼授權單位 (新增對新的和更新的時區的支援。 這些地圖包括不列顛哥倫比亞省、阿爾伯塔省、曼尼托巴省、麥哲倫、FLE、克孜勒奧爾達和中亞。 SQL Server 引擎 程式設計 Linux

如何取得或下載此 CU 或最新的 CU 套件

如何取得或下載最新的 Windows 累積更新套件 (建議)

您也可以從「Microsoft 下載中心」取得下列更新。

立即下載 SQL Server 2025 最新累積更新套件

注意

  • Microsoft 下載中心一律提供最新的 SQL Server 2025 CU 版本。
  • 如果下載頁面未顯示,請連絡 Microsoft 客戶服務與支援中心以取得此累積更新套件。
如何從 Microsoft Update Catalog 取得或下載此 Windows 累積更新套件

您也可以從 Microsoft Update Catalog 取得下列更新:

注意

  • Microsoft Update Catalog 包含此 SQL Server 2025 CU 和先前發行的 SQL Server 2025 CU 版本。
  • 此 CU 也會透過 Windows Server Update Services (WSUS) 提供。
  • 建議您一律安裝最新的可用累積更新。
如何取得或下載最新的 Linux 累積更新套件

若要將 Linux 上的 SQL Server 2025 更新到最新的 CU,您必須先 設定累積更新存放庫。 然後,使用適當的特定的平台更新命令更新 SQL Server 套件。

如需安裝指示和導向 CU 套件下載的直接連結,請參閱 SQL Server 2025 發行備註。

檔案詳細資訊

檔案雜湊資訊

您可以使用下列命令計算 SQLServer2025-KB5125471-x64.exe 檔案雜湊,以驗證下載:

certutil -hashfile SQLServer2025-KB5125471-x64.exe SHA256

檔案名稱 SHA256 雜湊
SQLServer2025-KB5125471-x64.exe EBDC3024C76023CE599D3FDF3174A1FC8FF2958EE7009A7655274CE263644B85
累積更新套件檔案資訊

下載 KB5125471中包含的檔案清單。

此更新注意事項

先決條件

若要套用此累積更新套件,必須執行 SQL Server 2025。

重新啟動資訊

套用此累積更新套件之後,可能必須重新啟動電腦。

登錄資訊

若要使用此套件的其中一個 Hotfix,您不需要對登錄進行任何變更。

重要通知

本文也提供下列重要資訊。

Analysis Services CU 組建版本

從 Microsoft SQL Server 2017 開始,Analysis Services 組建版本號碼和 SQL Server 資料庫引擎組建版本號碼不相符。 如需詳細資訊,請參閱驗證 Analysis Services 累積更新組建版本 (部分內容可能是機器或 AI 翻譯)。

累積更新 (CU)

  • 每個最新累積更新都包含 SQL Server 已安裝版本的之前累積更新。
  • SQL Server 累積更新的憑證級別與 Service Pack 相同,您可以放心安裝。
  • 建議在 CU 根據下列指導方針可用時持續主動安裝:
    • 歷史資料表明,很多支援案例都涉及已發行 CU 中已解決的問題。
    • CU 可能包含超越 Hotfix 的附加價值,例如支援性、管理性和可靠性更新。
  • 建議您先測試 SQL Server CU,再將其部署到生產環境中。
混合式環境部署

將更新部署到混合式環境 (例如 Always On、複寫、叢集和鏡像) 時,我們建議您在部署更新之前參閱以下文章:

語言支援

SQL Server CU 目前提供多語言版本。 因此,此 CU 套件並非專屬於一種語言。 它適用於所有支援語言。

元件 (功能) 已更新

一個 CU 套件包含所有 SQL Server 2025 元件 (功能) 的所有可用更新。 不過,累積更新套件只會更新目前安裝在您選取要接受服務的 SQL Server 執行個體上的元件。 如果在套用此 CU 後將 SQL Server 功能 (例如,Analysis Services) 新增到執行個體,您必須重新套用此 CU 以更新此 CU 的新功能。

此更新的支援

如果發生其他問題,或者需要進行任何疑難排解,您可能必須另外建立一份服務要求。 一般來說,如果有其他支援問題是此特定累積更新套件無法解決的,才會收取支援費用。 如需 Microsoft 客戶服務與支援中心的完整清單,或是另外建立一份服務要求,請前往 Microsoft 支援網站。

如何解除安裝此更新

如何在 Windows 上解除安裝此更新
  1. 在 [控制台] 中,開啟 [程式和功能] 項目,然後選取 [檢視已安裝的更新]。
  2. 在 SQL Server 2025 下找到與此累積更新套件對應的項目。
  3. 按住 (或以右鍵按一下) 該項目,然後選取 [解除安裝]。
如何在 Linux 上解除安裝此更新

要在 Linux 上解除安裝此累積更新,必須將套件回滾至先前的版本。 有關如何回滾安裝的詳細資訊,請參閱回滾 SQL Server 。

參考資料