發行日期: 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 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 知識庫文章。
其他解決方案
下列問題的解決方案也包含在 SQL Server 2016 SP1 中。
| 錯誤參照 | 描述 | 修正區域 |
|---|---|---|
| 68674998024974 | 將資料行的資料類型從 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 的解除安裝,而且您可以解除安裝 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 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。