KB3182545 - 2016 SQL Server Service Pack 1 版本資訊

發行日期: 2016 年 11 月 16 日
版本: 13.0.4001.0

本文包含安裝 Microsoft SQL Server 2016 Service Pack 1 (SP1) 之前要閱讀的重要資訊。 說明如何取得 Service Pack、Service Pack 中包含的修正程式清單、已知問題,以及產品的著作權歸屬清單。

注意

本文可作為尋找與此 Service Pack 相關的所有文件的單一資訊來源。 它包括您先前在版本資訊和 Readme.txt 檔案中找到的所有資訊。

此 Service Pack 的已知問題

SQL Server Reporting Services

安裝 SQL Server 2016 SP1 之後,當您使用 SQL Server Reporting Services 時可能會遇到下列問題:

  • 如果 Reporting Services 設定為使用安全 (https/SSL) 連線,則可能會顯示有關安全性內容的警告。

  • 在某些情況下,[列印] 按鈕會停止運作。

在 KB 3207512 中安裝 Hotfix 以解決這些問題。

SQL Server Integration Services (SSIS)

安裝 SQL Server 2016 SP1 之後,啟動和存取 Integration Services 服務的 DCOM 權限將重設為預設權限。 如果您有自訂的 DCOM 權限,您必須重新套用自訂。

ODBC 驅動程式 13.1

預設安裝 SQL Server 2016 時,ODBC 驅動程式 13.0 會安裝在 SQL 代理程式所使用的伺服器上,SSMS (安裝在伺服器) 上,用以連線到 SQL Server 執行個體。 如果您出於任何原因在伺服器上安裝了 ODBC 驅動程式 13.1,SQL Server 2016 SP1 安裝將覆寫 ODBC 驅動程式 13.1 安裝,而 13.1 中引進的修正程式(如 KB 3185365)可能會遺失。 在此情況下,安裝 SQL Server 2016 SP1 後,建議解除安裝 SQL Server 2016 SP1 所安裝的 ODBC 驅動程式,並安裝 ODBC 驅動程式 13.1。

要檢查伺服器上是否安裝了 ODBC 驅動程式,您可以前往伺服器的控制台 -> 程式和功能 -> 搜尋 ODBC。 ODBC 驅動程式 13.1 的版本號碼為 13.1.811.168,如下所示:

適用於 SQL Server 的 Microsoft ODBC 驅動程式 13 的螢幕擷取畫面。

SQL Server 2016 SP1 中包含的修正程式清單

Microsoft SQL Server 2016 Service Pack 是累積更新。 SQL Server 2016 SP1 會將 SQL Server 2016 的所有版本和服務層級升級至 SQL Server 2016 SP1。 除了本文所列的修正程式,SQL Server 2016 SP1 還包含SQL Server 2016 累積更新 1 (CU1) 到 SQL Server 2016 CU3 的 Hotfix。

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

注意

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

如需有關 SQL Server 2016 SP1 中修正的錯誤的詳細資訊,請轉到以下 Microsoft 知識庫文章。

錯誤參照 描述
7778636 有可用的更新可以使用 SQL Server 2016 中的安全性通訊協定交握資訊來擴充追蹤擴充事件 (KB3191296)
7898693 如何在 SQL Server 2014 SP2 和 SQL Server 2016 SP1 中使用 DBCC CLONEDATABASE 產生使用者資料庫的架構和僅統計資料複本 (KB3177838)
7994008 針對 SQL Server 2014 或 SQL Server 2016 SP1 (KB3170123) 中的異動複寫中包含的文章,支援 DROP TABLE DDL
8024963 更新以在 SQL Server 2014 或 2016 中的 Showplan XML 中新增記憶體授與警告 (KB3172997)
8024978 在 SQL Server 2014 或 2016 (KB3170114) 中新增 DMF sys.dm_db_incremental_stats_properties的更新
8024984 更新以在 SQL Server 2014 或 2016 中為 Showplan XML 中的單一查詢啟用最大記憶體 (KB3170112)
8024985 有關已啟用追蹤旗標的資訊已新增到 SQL Server 2014 SP2 或 2016 中的 showplan XML 中 (KB3170115)
8025018 針對在 SQL Server (KB3107397) 中涉及殘差述詞下推的查詢執行計畫,改良診斷
8025088 更新會在 SQL Server 2014 或 2016 中新增 AlwaysOn 擴充事件和效能計數器 (KB3173156)
8025128 新增預存程序,用於手動清除 SQL Server 2014 SP2 或 2016 SP1 中的變更追蹤側邊資料表 (KB3173157)
8103248 有更新引進新的查詢提示 在 SQL Server 2016 中使用提示 (KB3189813)
8103261 在 SQL Server 2016 中引進新 Transact-SQL 陳述式 CREATE OR ALTER 的更新 (KB3190548)
8103265 更新以在 SQL Server 2016 中透過公開參數化查詢參數化查詢參數的資料類型來改善診斷 2016 (KB3190761)
8110745 有更新可供使用,可在 SQL Server 201 (KB3191273) 6 中新增對自我參照約束式的支援
8149617 更新以改善 SQL Server 2016 中涉及殘差述詞下推的查詢執行計畫診斷 (KB3190762)
8155425 SQL Server 2016 Service Pack 1 (KB3190871) 中提供新的 DynamicManagement 函數「sys.dm_exec_query_statistics_xml」
8349500 有更新可供使用,將整體查詢執行統計資訊新增至 SQL Server 2016 中的 STATISTICS XML 輸出 (KB3201552)
7062744 修正:當您在 SQL Server 2016 中關閉再重新開啟 SSIS BI 專案時,發生「專案資訊清單中缺少密碼的 'Salt' 屬性」錯誤 (KB3189687)
8024967 修正:當您在 SQL Server 2014 或 2016 中使用 sys.dm_db_uncontained_entities DMV 時發生嚴重錯誤 (KB3172998)
8024976 當您開啟 [設定 SSIS 記錄] 視窗時出現「記錄提供者 “Microsoft.LogProviderSQLServer” 未正確安裝」錯誤 (KB3100256)
8025041 修正:在 SSMS (KB3065060) 中還原差異備份時,發生「由於 LSN 鏈中斷,無法建立還原計劃」錯誤
8025045 在啟用 FIPS 的 Windows (KB2925865) 上執行 SSIS 套件時出錯
8025056 修正:執行最佳化巢狀迴圈聯結所需的記憶體授與不會反映在 SQL Server 2014 或 2016 中的 [執行方案 XML] 中 (KB3170116)
8025125 修正:啟用軟 NUMA 時,SQL Server錯誤記錄會錯誤地提及邏輯處理器 (KB3189663)
8025131 DMV sys.dm_os_memory_nodes 在 SQL Server 2016 中為 DAC 節點傳回pages_kb值非零值 (KB3170015)
8025149 修正:DBCC CHECKDB 或 CHECKTABLE 在 SQL Server 2014 或 2016 (KB3173766) 中傳回資料損毀和判斷提示失敗的誤判
8265472 修正:在具名執行個體 (KB3189709) 上安裝 SQL Server 2016 累積更新 1 失敗
8273495 修正:當您在 SQL Server 2014 或 2016 (KB3195825) 中以批次模式執行含有巢狀迴圈聯結的查詢計劃時發生鎖死
8274352 修正:在 SQL Server 2016 中包含許多不同運算子的查詢編譯時間過長 (KB3201554)
8338496 修正:當您在 SQL Server 2014 或 2016 中同時建立多個檔案時,FileTable 目錄停止回應 (KB3191062)
8343868 修正:在 SQL Server 2014 SP1 或 SQL Server 2016 中使用 CHANGETABLE 的查詢使用更多的 CPU (KB3180060)
8451202 修正:SQL Server 2016 不會針對在 In-Memory OLTP 檢查點檔案中找到總和檢查碼不符,記錄嚴重性層級為 21 的錯誤訊息 (KB4019715)
8528563 修正:當您還原包含記憶體最佳化資料表的資料庫時,SQL Server 2016 停止回應 (KB3197605)
8529432 修正:將 Windows SQL Server Managed Backup to Windows Azure 嘗試在 SQL Server (KB3168708) 中備份資料庫快照集
新的效能功能可在採用儲存類別記憶體 (NVDIMM-N 非揮發性儲存) 時,將交易認可時間 (延遲) 最多 2-4 倍
執行 INSERT 時效能不佳。 SQL Server 2016 (KB3180087) 中的 SELECT 作業
在 Windows Server 2016 和 Windows 10 (KB3203693) 中安裝SQL Server套件時出現警告「需要數位簽章的驅動程式」
8024991 修正:當您使用 [匯入及匯出精靈] 匯入資料時,不會在錯誤訊息中指定遺漏的資料行 (KB3112704)

其他解決方案

下列問題的解決方案也包含在 SQL Server 2016 SP1 中。

錯誤參照 描述 修正區域
6867499
8024974
將資料行的資料類型從 text 變更為 varchar (max) 時,會忽略 NULL 值。 引擎
8024962 如果查詢文字同時包含內嵌註解和大括弧("{"或 "}"),則 Sqlcmd 會結束而不會發生錯誤。 引擎
8024968 批次排序和最佳化巢狀迴圈可能會導致穩定性和效能問題。 引擎
8024987 具有下推述詞的資料表掃描和索引掃描往往會高估父運算子的記憶體授與。 引擎
8024997 荷蘭文的 Full-Text 搜尋功能無法如預期般運作。 引擎
8025069 CREATE NONCLUSTERED INDEX如果資料庫名稱以 '#' 字元開頭,陳述式可能會失敗。 引擎
8025097 在 SQL Server 錯誤記錄檔中新增設定的資訊tempdb訊息。 引擎
8267453 MERGE如果目的資料表包含唯一索引,同時包含 AND INSERT 陳述式的UPDATE陳述式會失敗,並顯示「無法插入重複的索引鍵列」。 引擎
8279683 當 Tuple Mover 工作意外終止時,SQL Server 會發生損毀。 引擎
8025058 在資料表 (SQL Server 複寫) 中msdistribution_history新增錯誤 20598 的資料表名稱和主索引鍵值資訊。 改進
8025059 當複寫代理程式因查詢逾時而失敗時,系統會在未啟用詳細資訊記錄的情況下記錄查詢文字。 複寫
8025081 當目的資料表為空白字串時,複寫記錄讀取器代理程式可能會失敗。 複寫
4300066 在 SQL Server 命令提示字元安裝中,將著作權資訊©更新為「2016 Microsoft」。 設定
5610151 當 slipstream 使用命令列選項安裝 SQL Server 時,會在命令列輸出中傳回不必要的警告訊息。 設定
7270486 移除一或多個 SQL Server 更新之後,當您修復 SQL Server 時,修復作業會失敗並出現錯誤。 設定
7350315 在具有非英文網域名稱的電腦上安裝 SQL Server 將會失敗,並出現錯誤「路徑中的不合法字元」。 設定
7439317 「已安裝的 SQL Server 功能探索報告」中的字串「安裝程式探索報告」未當地語系化。 設定
7439502 SQL Server 2016 安裝精靈錯誤地提及 SQL Server 2008 SP3,但需要 SQL 2008 R2 SP3。 設定
8024994 在 [完成] 索引標籤上,匯集安裝的 [文件與連結] 區段中缺少指向「表面區域配置」MSDN 文件的連結。 設定
8051010 如果在安裝期間安裝 ODBC Driver 11 for SQL Server,則安裝 SQL Server 2016 可能會失敗。 設定
8343905 資料集流安裝可能會失敗,並顯示「強式名稱驗證失敗」錯誤。 設定
8348718 如果在滑流安裝中設定為 False ,則UpdateEnabled安裝摘要記錄檔不會包含安裝期間安裝的更新資訊。 設定
8024972 將日期格式 YYYY/MM/DD 剖析成 DATE 資料行時,BCP 發生失敗並發生錯誤。 SQL 連線能力
5128484 Standard版 SQL Server 2016 Analysis Services (列表模式) 忽略 16 GB 記憶體限制。 SSAS
7487320 包含 Row-Level 安全性 (RLS) 的查詢可能會失敗,即使 DataView 設為 Sample。 SSAS
8210484 親和性遮罩無法正確運作於 SQL Server 2016 Analysis Services 中的 NUMA 節點。 SSAS
8281121 藉由在 SSAS 表格式模式中實作 NUMA 感知,改善 SSAS 表格式效能延展性。 SSAS
8430619 使用英特爾®執行緒建置組塊 (英特爾® TBB) ,改善 SSAS 表格式效能延展性。 SSAS
8024998 當您在已有記錄的 SSIS 套件中開啟 [設定 SSIS 記錄:套件] 對話方塊時,發生錯誤「未安裝記錄提供者 'Microsoft.LogProviderEventLog'」。 SSIS
8025032 此更新變更了當 XML 任務無法從 XML 文檔獲取編碼時,將使用 Unicode 編碼的行為。 SSIS
7330691 新增其他資訊,指出報表是否為行動裝置報表,新增至 SSRS 報表伺服器執行記錄。 SSRS
7807395 如果在啟用展開資料庫的資料表上進行資料對帳失敗,您可能需要重新嘗試重新授權。 展開資料庫
8196154 在已啟用 Stretch Database 且已指定篩選述詞的資料表上,執行查詢可能會失敗。 展開資料庫
8292093 在啟用展開資料庫的資料表上建立、更改或卸除索引可能會失敗。 展開資料庫

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

如何取得 SQL Server 2016 SP1

您可以在 SQL Server 2016 SP1 下載頁面下載 SQL Server 2016 SP1。

注意

安裝 Service Pack 之後,SQL Server 服務版本應反映為 13.0.4422.0。

如果出於任何原因您選擇解除安裝 SQL Server 2016 SP1,則不會封鎖 SQL Server 2016 SP1 的解除安裝,而且您可以解除安裝 SQL Server 2016 SP1,就像解除安裝任何其他 Service Pack 一樣。 不過,如果您執行 SQL Server 的 Standard、Web、Express 版本,並運用某些僅從 SQL Server 2016 SP1 開始解除鎖定的新功能,您可能會看到一些無法預期的錯誤,或者在解除安裝 SQL Server 2016 SP1 後資料庫甚至可能處於可疑狀態。 更糟糕的是,如果系統資料庫正在使用新功能,例如主資料庫中的分割資料表,可能會導致解除安裝 SQL Server 2016 SP1 後無法啟動 SQL Server 執行個體。 因此,建議您先驗證所有新功能均已停用或捨棄,再選擇在 Enterprise Edition 以外的版本上解除安裝 SQL Server 2016 SP1。 您無法刪除 memory_optimized_data 檔案群組。 因此,如果您在使用 SP1 的資料庫上安裝memory_optimized_data了檔案群組,在此情況下,您不應解除安裝 SQL Server 2016 SP1,否則資料庫將進入可疑模式,錯誤日誌中會記錄以下錯誤訊息:

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

  • 本產品包含衍生自 Xerox Secure Hash Function 的軟體。

  • 本產品包含 zlib 一般用途壓縮程式庫中的軟體。

  • 本軟體的部分內容基於 RSA Data Security, Inc. 的部分工作。由於 Microsoft 已在本產品中包含 RSA Data Security, Inc. 軟體,因此 Microsoft 必須包含此類軟體隨附的下列文字:

    • 版權所有 1990,RSA Data Security, Inc.著作權所有,並保留一切權利。
    • 只要在所有提及或引用本軟體或本功能的資料中標識為「RSA Data Security, Inc., MD5 Message-Digest Algorithm」,即可授予複製和使用本軟體的授權。 還授予製作和使用衍生作品的許可,前提是此類作品在所有提及或引用衍生作品的資料中都標識為“源自 RSA Data Security, Inc., MD5 Message-Digest 算法”。
    • RSA Data Security, Inc. 不對本軟體的適售性或本軟體對任何特定用途的適用性做出任何陳述。 本文依「現狀」提供,不含任何明示或默示的瑕疵擔保。

    這些聲明必須保留在本文件或軟體的任何部分的任何副本中。

  • Reporting Services 對應功能使用來自美國人口普查局提供的 TIGER/線條 Shapefile 資料。 TIGER/線條形狀檔是從人口普查 MAF/TIGER 數據庫中選定的地理和製圖信息的摘錄。 美國人口普查局免費提供 TIGER/Line Shapefile。 若要取得有關 TIGER/Line Shapefile 的詳細資訊,請移至 TIGER/Line shapefile。 TIGER/Line Shapefile 中的邊界資訊僅用於統計數據收集和製表目的;出於統計目的,其描述和指定並不構成對管轄權、所有權或權利的確定,也不反映合法的土地描述。 Census TIGER 和 TIGER/Line 是美國人口普查局的註冊商標。

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

參考資料

如需有關如何判斷目前 SQL Server 版本和版次的詳細資訊,請選取下列的文件編號,前往「Microsoft 知識庫」中的文件:

321185 如何識別您的 SQL Server 版本和版次

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