KB5003279 - SQL Server 2016 Service Pack 3 版本資訊

發行日期: 2021年9月15日
版本: 13.0.6300.2

本文包含安裝 Microsoft SQL Server 2016 Service Pack 3 (SP3) 之前要閱讀的重要資訊。 其中描述如何取得 Service Pack、Service Pack 中包含的修正清單、已知問題,以及產品的著作權屬性清單。

注意事項

本文可作為單一資訊來源,以找出與此 Service Pack 相關的所有檔。 其中包含您先前在版本資訊中找到的所有資訊,以及 Readme.txt 檔案。

此更新中的已知問題

如果您使用 變更追蹤 功能,您可能會遇到錯誤。 如需詳細資訊, 請參閱KB5007039 套用此更新套件之前。

SQL Server 2016 SP3 中包含的修正清單

Microsoft SQL Server 2016 Service Pack 是累積更新。 SQL Server 2016 SP3 會將 SQL Server 2016 的所有版本和服務層級升級至 SQL Server 2016 SP3。 除了本文所列的修正之外,SQL Server 2016 SP3 還包含 2016 年累積更新 1 (CU1 SQL Server 中包含的 Hotfix,) 至 SQL Server 2016 SP2 CU17

如需 SQL Server 2016 中可用累積更新的詳細資訊,請參閱 SQL Server 2016 組建版本

注意事項

  • 此處未記載的其他修正也可能包含在 Service Pack 中。
  • 當發行更多文章時,將會更新此清單。

如需 SQL Server 2016 SP3 中修正之 Bug 的詳細資訊,請移至下列 Microsoft 知識庫文章。

Bug 參考 區域路徑 描述
14048342 改進:SQL Server 2019、2017 和 2016 (KB4578579) 中沒有負載平衡器的可用性群組接聽程式 高可用性
12344341 修正:事務歷史記錄不會在 SQL Server (KB4515772) 中的單一節點可用性群組上截斷 高可用性
13323519 修正:Microsoft SQL Server (KB4541303) 中 Always On 可用性群組可能會發生未產生的排程器錯誤 高可用性
14059362 修正:當 Always On 可用性群組在 2019 和 2016 年 SQL Server 有許多資料庫時,記錄行會十分詳細 (KB5003596) 高可用性
13829857 修正執行 時 sp_server_diagnostics 可能發生的存取違規例外狀況。 高可用性
14031841 修正當資料庫從可用性群組中移除時,導致資料庫 log_reuse_wait_desc 變更 AVAILABILITY_REPLICA 為 的問題。 高可用性
13435419 修正安全性弱點 CVE-2015-6420CVE-2017-15708 Integration Services
13163658 修正:當您在具有裝入點的FCI上安裝 SQL Server時,安裝程式會失敗 (KB5005686) 安裝 &
14056703 改進:在 SQL Server 2019 和 2016 FCI (KB4537868) 中啟用 DNN 功能 SQL 連線能力
13526297 INSERT EXEC 失敗,因為預存程式在 2016 SQL Server 更改了目標數據表錯誤的架構 SQL 引擎
12670403 改進:改善 In-Memory Databases (KB4500511) 的 CDC 支援性和可用性 SQL 引擎
13330609 改進:SQL Server 2019、2017 和 2016 年,預設 XEvent 追蹤system_health的大小和保留原則會增加 (KB4541132) SQL 引擎
13032229 改進:在 2019 和 2016 SQL Server 2016 temp_table_cache_trace和temp_table_destroy_list_trace建立新的 XEvent (KB5003937) SQL 引擎
11324212 修正:當您在 2017 年或 2016 年 SQL Server 透過 MARS 存取記憶體優化數據表時,就會發生判斷提示 (KB4046056) SQL 引擎
12920913 修正:當sp_addarticle在 2017 和 2016 SQL Server 中,使用 sp_addarticle 將事務複製發行項新增至訂閱者上經記憶體優化的數據表時,就會發生錯誤 (KB4493329) SQL 引擎
13048725 修正:澳大利亞 2020 地理中心數據區已新增至 SQL Server 2017、2016 和 2014 (KB4506023) SQL 引擎
13186160 修正:使用 安裝 SQL 更新套件時,SQL 更新套件無法正確更新本機資料庫檔案 SqlLocalDb.msi (KB4526524) SQL 引擎
12107073 修正:當在 2017 和 2016 SQL Server 2016 中使用 sys.sp_cdc_enable_table 在數據行集數據表上啟用 CDC 時,就會發生判斷提示 (KB4531386) SQL 引擎
13128336 修正:修正造成記憶體不足錯誤的不正確記憶體頁面 SQL Server (KB4536005) SQL 引擎
13127842 修正:在 2017 和 2016 SQL Server 中升級常用資料庫頁面的闩鎖時,會發生存取違規例外狀況 (KB4551720) SQL 引擎
13345987 修正:當備份喜好設定在 2016 年 SQL Server Read-Only 次要上設定為次要時,受控備份無法進行完整備份 (KB5004059) SQL 引擎
14048422 修正:更新 SQL Server 2017 和 2016 CEIP 服務,以將使用方式和診斷數據傳送至新的端點 (KB5004466) SQL 引擎
14037575 修正:如果已安裝 SQL LocalDB 2016 SP2,SQLLocalDB.exe 資訊不會顯示指定 LocalDB 實例的相關信息 (KB5005453) SQL 引擎
13327250 修正:「SQLLocalDB.exe 版本」會在安裝 SQL LocalDB 2016 SP1/SP2 時,停止列出電腦上安裝的 LocalDB 版本 (KB5005687) SQL 引擎
13965515 EXCEPTION_INVALID_CRT_PARAMETER修正當您執行INSERT\UPDATE寬復寫資料表時的例外狀況。 SQL 引擎
13990061 修正使用 STDistance 空間方法搭配空間索引時的記憶體流失。 SQL 引擎
13992219 修正錯誤 sp_hadr_verify_replication_publisher 訊息中顯示錯誤的散發資料庫名稱。 SQL 引擎
14034656 引進新的記錄和 XEvent,以協助針對長時間執行的緩衝池掃描進行疑難解答。 如需詳細資訊,請參閱在大型記憶體計算機上掃描 SQL Server 緩衝池速度緩慢的作業 SQL 引擎
14042368 修正當許多 R 查詢以平行方式執行時,部分暫存工作資料夾不會被清除的問題。 SQL 引擎
14043334 修正可能導致 SQL Server 產生傾印的下列判斷提示:

RecXdes::AnalyzeLogRecord 檔案 =FilePath\FileName line = LineNumber 表達式 = m_state == XDES_COMMITTED
SQL 引擎
14068486 修正因為 SAS 到期而無法在 2016 SQL Server 上使用具有完整密碼的 Azure SAS 認證來設定受控備份的問題。 SQL 引擎
14072767 為 SQL 寫入器啟用新的記錄格式,以易於讀取/剖析格式提供額外的疑難解答數據,並增強記錄詳細資訊的控制並啟用/停用。 如需詳細資訊,請參閱 #D21685E5F259B4DE480C6883618C6F827 VSS 寫入器記錄 SQL 引擎
14117764 修正在 SQL 2016 SP2 CU13 和更新版本上觀察到的 快照集代理程式 效能問題。 SQL 引擎
14130908 修正異動數據擷取 (CDC) 端數據表中遺失的數據問題,並新增更多錯誤處理來防止數據遺失。 SQL 引擎
14187407 修正當您不vc_redist 2015 (msvcp140.dll) 執行 Microsoft SQL Server 2016 安裝時,無法 (R 腳本 ) 執行機器學習服務的問題。 SQL 引擎
14193631 修正當您在使用 Windows Defender 防病毒軟體的計算機上使用 SQL Server 中的 FileTable 功能時, (AV) 發生存取違規,且您在 SQL Server 錯誤記錄檔中看到關鍵詞EXCEPTION_ACCESS_VIOLATIONFFtFileObject::ProcessSetInfo 問題。

注意:在 Windows 10、版本 1607 或更新版本、Windows Server 2016 和 Windows Server 2019 上 Windows Defender 更新之後,可能會發生此問題。
SQL 引擎
12904837 改進:增強功能sql_statement_post_compile 2017 和 2016 SQL Server 新增 XEvent (KB4480630) SQL 效能

1198541513377244
改進:您可以在 2019 和 2016 SQL Server 中使用 extended_logical_checks 來偵測損毀的統計數據 (KB4530907) SQL 效能
12994428 讓 xevent query_plan_profile 所報告的 CPU 時間和持續時間更精確。 如需詳細資訊,請 參閱查詢分析基礎結構 SQL 效能
13989322 修正使用 查詢存放區 強制執行時ALTER INDEX所發生的存取違規錯誤。 SQL 效能
14056563 修正當您執行具有非常大量子句的查詢時的 UNION 堆疊溢位問題。 SQL 效能
14080827 如果已啟用自動異步更新統計數據,請修正 CQPOnDemandTask::ExecuteQPJob 中的判斷提示。 SQL 效能
10087766 修正:當 SSL (KB5005689) 布建了不正確的憑證時,SQL Server 無法以錯誤訊息開頭 SQL 安全性

如何取得 SQL Server 2016 SP3

SQL Server 2016 SP3、Microsoft SQL Server 2016 SP3 Express 和 Microsoft SQL Server 2016 SP3 功能套件可在下列 Microsoft 下載中心網站手動下載和安裝。

注意事項

安裝此 Service Pack 之後,SQL Server 服務版本應該是 13.0.6300.2。 Microsoft SQL Server 2016 Service Pack 是累積更新。 SQL Server 2016 SP3 會將 SQL Server 2016 的所有版本和服務層級升級至 SQL Server 2016 SP3。

檔案資訊

檔案哈希資訊
檔案名稱 SHA256 哈希
SQLServer2016SP3-KB5003279-x64-ENU.exe CAE75F65C7C3C263A7BDBAEF0F4AFD0AE49BAF57C08AB27141A7B26008658A91
SQLServer2016-SSEI-Expr.exe 25692917049A856B9CCEA2C1242F42A1A585D3AD94F1F449E93BE183F17C397A

此更新的注意事項

如需如何將 SQL Server 安裝升級至 SQL Server 2016 SP3 的詳細資訊,請參閱支援的版本和版本升級

不建議 (卸載 2016 #D4252FF7A744448C3A385844C87243EA4 SP3)

如果基於任何原因,您選擇卸載 SQL Server 2016 SP3,將不會封鎖 SQL Server 2016 SP3 的卸載,而且您將能夠以與任何其他 Service Pack 相同的方式卸載 SQL Server 2016 SP3。 不過,如果您執行 Standard、Web 或 Express 版本的 SQL Server,而且您使用的是一些只有在 2016 SP3 SQL Server 啟動時才解除鎖定的新功能,您可能會遇到錯誤,或在卸載 SQL Server 2016 SP3 之後看到資料庫處於可疑狀態。 更糟的是,如果系統資料庫使用新功能 (例如 master 資料庫中的數據分割數據表) ,這可能會讓 SQL Server 實例無法在您卸載 SQL Server 2016 SP3 之後啟動。

建議您先確認已停用或卸除所有新功能,再選擇在 Enterprise 版本以外的版本上卸載 SQL Server 2016 SP3。 您無法使用 SP3 卸除資料庫上的memory_optimized_data檔案群組,您不應該卸載 SQL Server 2016 SP3。 否則,資料庫會進入可疑狀態,並將下列項目記錄在錯誤記錄檔中:

<DateTime> 錯誤: 41381, 嚴重性: 21, 狀態: 1.DateTime
<> 資料庫無法在此版本的 SQL Server 中啟動,因為它包含MEMORY_OPTIMIZED_DATA檔案群組。 如需不同 SQL Server 版本中功能支援的詳細資訊,請參閱在線叢書。

如何卸載 R 服務

若要瞭解如何在 Windows 上安裝 SQL Server 2016 R Services,請參閱安裝 SQL Server 2016 R Services

著作權屬性
  • 本產品包含衍生自 Xerox 安全哈希函式的軟體。

  • 本產品包含來自 zlib 一般用途壓縮連結庫的軟體。

  • 此軟體的一部分是以 RSA Data Security, Inc. 的工作為基礎。因為 Microsoft 已在此產品中包含 RSA Data Security, Inc., 軟體,所以 Microsoft 必須包含下列隨附於這類軟體的文字:

    • Copyright 1990, RSA Data Security, Inc.保留的所有許可權。

    • 如果在提及或參考此軟體或此函式的所有數據中,將此軟體識別為「RSA 數據安全性、Inc.、MD5 Message-Digest 演算法」,則會授與複製及使用此軟體的授權。 如果這類工作在提及或參考衍生工作的所有數據中都識別為「衍生自 RSA 數據安全性、Inc.、MD5 Message-Digest 演算法」,則也會授與授權來製作和使用衍生工作。

    • RSA Data Security, Inc., 不表示此軟體的適售性,或此軟體適用於任何特定用途的適用性。 它以「原狀」提供,不含任何種類的明示或隱含擔保。

    這些通知必須保留在此檔或軟體任何部分的任何複本中。

  • Reporting Services 對應功能會使用由 美國 人口普查局提供的 TIGER/Line 形狀檔數據。 TIGER/Line 形狀檔是從 Census MAF/TIGER 資料庫中選取的地理和製圖資訊擷取。 #DFB238F45ED414FC29C05F0DB89EDDC44 人口普查局可免費使用 TIGER/線條形狀檔。 若要取得 TIGER/Line 形狀檔的詳細資訊,請移至 TIGER/Line 形狀檔。 TIGER/Line 形狀檔中的界限資訊僅供統計數據收集和製表之用;其基於統計目的的描述和指定並不構成管轄授權、擁有權或權利的判斷,而且不會反映合法的陸地描述。 Census TIGER 和 TIGER/Line 是 美國 Census Corporation 的註冊商標。

Copyright 2012 Microsoft. 著作權所有,並保留一切權利。

參考資料

如需如何判斷目前 SQL Server 版本的詳細資訊,請選取下列文章編號以移至 Microsoft 知識庫中的文章:

321185如何識別您的 SQL Server 版本

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。