KB3182545 - SQL Server 2016 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 Driver 13.1

在預設安裝 SQL Server 2016 之後,伺服器上會安裝 ODBC Driver 13.0,SQL Agent 和 SSMS (會使用此伺服器) 來聯機到 SQL Server 實例。 如果您基於任何原因在伺服器上安裝 ODBC Driver 13.1,SQL Server 2016 SP1 安裝會覆寫 ODBC Driver 13.1 安裝,而且可能會遺失 13.1 中引進的修正程式,例如 KB 3185365。 在此情況下,在安裝 SQL Server 2016 SP1 之後,建議您卸載 SQL Server 2016 SP1 所安裝的 ODBC 驅動程式,並安裝 ODBC Driver 13.1

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

適用於 SQL Server 的 Microsoft ODBC Driver 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 ) 中包含的 Hotfix,SQL Server 2016 CU3

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

注意事項

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

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

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

其他解決方式

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

Bug 參考 描述 修正區域

68674998024974
將資料行的數據類型從 文字 變更為 varchar 時,會忽略 NULL 值 (max) 發動機
8024962 如果查詢文字同時包含內嵌批注和大括弧 ("{""}")Sqlcmd 就會結束而不發生錯誤。 發動機
8024968 批次排序和優化的巢狀循環可能會造成穩定性和效能問題。 發動機
8024987 使用下推述詞的數據表掃描和索引掃描,通常會高估父運算符的記憶體授與。 發動機
8024997 荷蘭文的 Full-Text 搜尋功能無法如預期般運作。 發動機
8025069 如果資料庫名稱開頭為 『#' 字元,語CREATE NONCLUSTERED INDEX句可能會失敗。 發動機
8025097 在 SQL Server 錯誤記錄檔中新增設定的資訊訊息tempdb 發動機
8267453 MERGE 如果目的地數據表包含唯一索引,則包含和 UPDATEINSERT 語句的 語句會失敗,並出現「無法插入重複索引鍵數據列」。 發動機
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 安裝精靈在 2008 SP3 SQL Server 未正確提及,而需要 SQL 2008 R2 SP3。 安裝程式
8024994 在 [完成] 索引標籤上,滑流安裝中的 [文件和連結] 區段中遺漏 [介面區設定] MSDN 檔的連結。 安裝程式
8051010 如果在安裝期間安裝 ODBC Driver 11 for SQL Server,SQL Server 2016 的設定可能會失敗。 安裝程式
8343905 滑流安裝可能會失敗,並出現「強名稱驗證失敗」錯誤。 安裝程式
8348718 如果 UpdateEnabled 在 slipstream 安裝中設定為 False ,安裝程式摘要記錄檔就不會包含安裝期間所安裝更新的資訊。 安裝程式
8024972 將日期格式 YYYY/MM/DD 剖析成 DATE 資料行時,BCP 失敗併發生錯誤。 SQL 連線能力
5128484 SQL Server 2016 Analysis Services (表格式模式的標準版本) 會忽略 16 GB 的記憶體限制。 Ssas
7487320 包含 Row-Level Security (RLS) 的查詢可能會失敗,即使 DataView 設定為 Sample 也一樣。 Ssas
8210484 Affinity mask 無法針對 SQL Server 2016 Analysis Services 中的 NUMA 節點正確運作。 Ssas
8281121 在 SSAS 表格式模式中實作 NUMA 感知,以改善 SSAS 表格式效能延展性。 Ssas
8430619 使用 Intel 線程建置組塊 (Intel®® TBB) ,以改善 SSAS 表格式效能延展性。 Ssas
8024998 當您在已經有記錄的 SSIS 套件中開啟 [設定 SSIS 記錄: 套件] 對話框時,會發生「未安裝記錄提供者 』Microsoft.LogProviderEventLog'」 錯誤。 Ssis
8025032 此更新會變更當 XML 工作無法從 XML 檔取得編碼時,將會使用 Unicode 編碼的行為。 Ssis
7330691 將其他資訊加入至 SSRS 報表伺服器執行記錄檔,以指出報表是否為行動報表。 SSRS
7807395 如果已啟用 Stretch Database 的數據表上的數據對帳失敗,您可能需要重試重新授權。 Stretch DB
8196154 在已指定篩選述詞的已啟用 Stretch Database 數據表上,查詢執行可能會失敗。 Stretch DB
8292093 在已啟用 Stretch Database 的數據表上建立、改變或卸除索引可能會失敗。 Stretch DB

如需如何將 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 的卸載,而且您將能夠像任何其他 Service Pack 一樣卸載 SQL Server 2016 SP1。 不過,如果您執行 Standard、Web、Express 版本的 SQL Server,並利用一些僅從 2016 SP1 SQL Server 開始解除鎖定的新功能,您可能會看到一些未預期的錯誤,或資料庫甚至可能會在卸載 SQL Server 2016 SP1 之後處於可疑狀態。 更糟的是,如果系統資料庫使用新功能,例如 master 資料庫中的數據分割數據表,可能會導致 SQL Server 實例在卸載 SQL Server 2016 SP1 之後無法啟動。 因此,建議您先驗證所有新功能都已停用或卸除,再選擇在 Enterprise Edition 以外的版本上卸載 SQL Server 2016 SP1。 無法卸 除memory_optimized_data 檔案群組。 因此,如果您使用SP1在資料庫上設定memory_optimized_data檔案群組,就不應該卸載 SQL Server 2016 SP1,否則資料庫會處於可疑模式,並在錯誤記錄檔中記錄下列錯誤訊息:

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

  • 本產品包含衍生自 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 資料庫中選取的地理和製圖資訊擷取。 #D14763F2552744702AB16DD2F8B2C82A0 人口普查局可免費使用 TIGER/線條形狀檔。 若要取得 TIGER/Line 形狀檔的詳細資訊,請移至 TIGER/Line 形狀檔。 TIGER/Line 形狀檔中的界限資訊僅供統計數據收集和製表之用;其基於統計目的的描述和指定並不構成管轄權授權、擁有權或權利的判斷,也不會反映合法的陸地描述。 Census TIGER 和 TIGER/Line 是 美國 Census Corporation 的註冊商標。

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

參考資料

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

321185如何識別您的 SQL Server 版本

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