SQL Server 2016 Service Pack 1 的发布信息

思想内容请求 54798
错误 #: 56175 (内容的想法)

本文包含在安装 Microsoft SQL Server 2016 Service Pack 1(SP1) 之前要阅读的重要信息。它描述了如何获取服务包、 已知问题,该 service pack 中包含的修复程序的列表和产品的版权归属的列表。

注意:本文可作为单一信息来源,以查找与此 Service Pack 相关的所有文档。它包括你以前在发行说明和 Readme.txt 文件中找到的所有信息。

详细信息

如何获取 SQL Server 2016 SP1

SQL Server 2016 SP1 可从 SQL Server 2016 SP1 下载页面下载。你可以在此处下载 SQL Server 2016 SP1 功能包。



注意:在安装服务包后,SQL Server 服务版本应反映为13.0.4422.0。

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中包含的修补程序。

有关累积更新程序所提供的 SQL Server 2016年的详细信息,请参阅SQL Server 2016年生成版本

备注:

  • 此处未记录的其他修补程序也可能包含在 Service Pack 中。

  • 此列表将在更多文章发布时更新。

有关 SQL Server 2016 SP1 中所修复的 bug 的详细信息,请转到下面的 Microsoft 知识库文章。

VSTS bug 数

知识库文章

说明

8025045

2925865

在启用 FIPS 的 Windows 执行 SSIS 包时出错

8025041

3065060

修复:在 SSMS 中还原差异备份时,出现错误“由于 LSN 链接断开,因此无法创建还原计划”

8024976

3100256

当你打开配置 SSIS 日志窗口时,出现错误“日志提供程序‘Microsoft.LogProviderSQLServer’未正确安装”

8025018

3107397

改进了在 SQL Server 中涉及残留谓词下推的查询执行计划的诊断

8024991

3112704

修复:使用导入和导出向导导入数据时,错误消息中未指定缺少列

8529432

3168708

修复:SQL Server 托管备份到 Windows Azure 尝试备份 SQL Server 中的数据库快照

8025131

3170015

DMV sys.dm_os_memory_nodes 返回 SQL Server 2014 中 DAC 节点的 pages_kb 值为非零值

8024984

3170112

更新以显示在 SQL Server 2014 或 2016 中的显示计划 XML 中为单个查询启用的最大内存

8024978

3170114

更新以在 SQL Server 2014 或 2016 中添加 DMF sys.dm_db_incremental_stats_properties

8024985

3170115

有关已启用跟踪标志的信息已添加到 SQL Server 2014 SP2 或 2016 中的显示计划 XML

8025056

3170116

修复:运行优化的嵌套循环联接所需的内存授予不会反映在 SQL Server 2014 或 2016 中的显示计划 XML 中

7994008

3170123

支持在 SQL Server 2014 或 SQL Server 2016 SP1 中包含在事务复制中的项目的 DROP TABLE DDL

8024963

3172997

更新以向 SQL Server 2014 或 2016 中的显示计划 XML 添加内存授予警告

8024967

3172998

修复:在 SQL Server 2014 或 2016 中使用 sys.dm_db_uncontained_entities DMV 时出现严重错误

8025088

3173156

更新在 SQL Server 2014 或 2016 中添加 AlwaysOn 扩展事件和性能计数器

8025128

3173157

添加用于在 SQL Server 2014 SP2 或 2016 SP1 中手动清理更改跟踪侧表的存储过程

8025149

3173766

修复:DBCC CHECKDB 或 CHECKTABLE 在 SQL Server 2014 或 2016 中返回数据损坏和断言失败的误报

8343868

3180060

修复:使用 CHANGETABLE 的查询在 SQL Server 2014 SP1 或 SQL Server 2016 中使用更多的 CPU

8025125

3189663

修复:当启用 soft-NUMA 时,SQL Server 错误日志错误地提及逻辑处理器

7062744

3189687

修复:在 SQL Server 2016 中关闭并重新打开 SSIS BI 项目时,出现错误“项目清单中缺少密码的‘Salt’属性”

8265472

3189709

修复:SQL Server 2016 累积更新 1 的安装在命名实例上失败

8103248

3189813

可以在 SQL Server 2016 中引入一个新的查询提示 USE HINT 的更新

8103261

3190548

在 SQL Server 2016 中引入新的 Transact-SQL 语句 CREATE OR ALTER 的更新

8103265

3190761

更新以通过公开 SQL Server 2016 中显示计划 XML 输出中的参数化查询的参数的数据类型来改进诊断

8149617

3190762

更新以在 SQL Server 2016 中改进涉及残留谓词下推的查询执行计划的诊断

8155425

3190871

SQL Server 2016 Service Pack 1 中提供了一个新的 DynamicManagement 函数“sys.dm_exec_query_statistics_xml”

8338496

3191062

修复:在 SQL Server 2014 或 2016 中并行创建多个文件时,FileTable 目录停止响应

8110745

3191273

可以在 SQL Server 2016 中的新引用完整性运算符中添加对自引用约束的支持的更新

7778636

3191296

可以使用 SQL Server 2016 中的安全协议握手信息扩展 Trace 扩展事件的更新

8273495

3195825

修复:在 SQL Server 2014 或 2016 中以批处理方式执行嵌套循环联接的查询计划时出现死锁

8528563

3197605

修复:当你还原包含内存优化表的数据库时,SQL Server 2016 停止响应

8349500

3201552

可以将总体查询执行统计信息添加到 SQL Server 2016 中的 STATISTICS XML 输出的更新

8274352

3201554

修复:在 SQL Server 2016 中包含许多不同运算符的查询的长编译时间

7898693

3177838

如何使用 DBCC CLONEDATABASE 在 SQL Server 2014 SP2 和 SQL Server 2016 SP1 中生成用户数据库的模式和统计信息副本

N/A

3180087

运行 INSERT.. 时性能较差SELECT 操作时性能较差

N/A

3203693

"数字签名的驱动程序是必需的"警告时,则 SQL Server 包安装 Windows 服务器 2016年和 Windows 10

N/A

NA

新的性能特点,使加快事务提交时间 (延迟) 达 2-4 X,当使用存储类内存 (NVDIMM N 非易失性存储)

8451202

4019715

修复: SQL Server 2016年不记录有严重级别为 21 用于在内存中 OLTP 检查点文件中找到的校验和不匹配的错误消息


 

VSTS bug 数

知识库文章编号

说明

8025079

3171660

对 SQL Server 2014年或 2016年的辅助副本备份保存在一个文件表已目录上获取无效

其他的解决方法

在 SQL Server 2016 SP1 中也包括对以下问题的解决方法。

VSTS bug 数

说明

区域

4300066

在 SQL Server 命令提示符安装中将版权信息更新为“© 2016 Microsoft”。

安装程序

5128484

标准版的 SQL Server 2016 Analysis Services (表格模式) 将忽略 16GB 的内存限制

SSA

5610151

使用命令行选项补充安装 SQL Server 时,在命令行输出中返回不必要的警告消息。

安装程序

6867499

将列的数据类型从 text 更改为 varchar(max) 时,将忽略 NULL 值。

引擎

7270486

为 SQL Server 删除一个或多个更新后,当你修复 SQL Server 时,修复操作失败,出现错误。

安装程序

7330691

添加附加信息以指示报表是否是到 SSRS 报表服务器执行日志的移动报表。

SSRS

7350315

在具有非英文域名的计算机上安装 SQL Server 将失败,并显示错误“路径中具有非法字符”。

安装程序

7439317

“已安装的 SQL Server 功能发现报告”中的字符串“Setup Discovery Report”未本地化。

安装程序

7439502

SQL Server 2016 安装向导不正确地提及 SQL Server 2008 SP3,而 SQL 2008 R2 SP3 是必需的。

安装程序

7487320

即使 DataView 设置为 Sample,查询包含行级安全性 (RLS) 也可能失败。

SSA

7807395

如果启用了 Stretch Database 的表上的数据协调失败,你可能需要重试重新授权。

扩展数据库

8024962

如果查询文本包含嵌入的注释和大括号(“{”或“}”),Sqlcmd 会无错误地退出。

引擎

8024968

批处理排序和优化的嵌套循环可能会导致稳定性和性能问题。

引擎

8024972

将日期格式 YYYY/MM/DD 解析为 DATE 列时,BCP 会失败并出现错误。

8024974

将列的数据类型从 text 更改为 varchar(max) 时,将忽略 NULL 值。

引擎

8024987

表扫描和带下推谓词的索引扫描往往过高估计父运算符的内存授予。

引擎

8024994

在完成选项卡上,在补充安装的文档和链接部分找不到指向“表面区域配置”MSDN 文档的链接。

安装程序

8024997

全文搜索功能无法正常使用荷兰语。

引擎

8024998

在已有日志的 SSIS 包中打开配置 SSIS 日志: 包对话框时,出现错误“日志提供程序‘Microsoft.LogProviderEventLog’未安装”。

SSIS

8025032

此更新更改了当 XML 任务无法从 XML 文档获取编码时将使用 Unicode 编码的行为。

SSIS

8025058

在 msdistribution_history 表(SQL Server 复制)中添加错误 20598 的表名称和主键值信息。

改进

8025059

当复制代理失败并显示查询超时时,将记录查询文本而不启用详细日志记录。

复制

8025069

如果数据库名称以“#”开头,则 CREATE NONCLUSTERED INDEX 语句可能会失败。

引擎

8025081

当目标表是空字符串时,复制日志读取器代理可能会失败。

复制

8025097

在 SQL Server 错误日志中为 tempdb 配置添加信息性消息。

引擎

8051010

如果在安装过程中安装了 ODBC Driver 11 for SQL Server,则 SQL Server 2016 的安装可能会失败。

安装程序

8196154

在指定了筛选器谓词的 Stretch Database 启用表上,查询执行可能会失败。

扩展数据库

8210484

对 SQL Server 2016 Analysis Services 中的 NUMA 节点,关联性掩码不能正确工作。

SSA

8267453

如果目标表包含唯一索引,则包含 UPDATE 和 INSERT 语句的 MERGE 语句将失败,并显示“无法插入重复键行”。

引擎

8279683

元组发动机任务意外终止时,SQL Server 会崩溃。

引擎

8281121

通过在 SSAS 表格模式中实现 NUMA 感知,提高 SSAS 表格性能可扩展性。

SSA

8292093

在启用 Stretch Database 的情况下在表上创建、更改或删除索引可能会失败。

扩展数据库

8343905

补充安装可能会失败,并显示“强名称验证失败”错误。

安装程序

8348718

如果在补充安装中将 updateenabled 设置为 false,则安装摘要日志不包含安装期间安装的更新的信息。

安装程序

8430619

通过使用 Intel® 线程构建模块 (Intel® TBB) 提高 SSA 表格式的性能可扩展性。

SSA


有关如何将 SQL Server 安装升级到 SQL Server 2016 SP1 的详细信息,请参阅受支持的版本和版本升级

已知的问题

SQL Server 报表服务

在安装 SQL Server 2016 SP1 后,可能会遇到以下问题,当您使用 SQL Server 报告服务:

  • 如果报告服务设置为使用安全连接 (https/SSL),则可能会显示安全内容有关的警告。

  • 在某些情况下,打印按钮将停止工作。

KB 3207512来解决这些问题在安装此修复程序。

SQL Server Integration Services (SSI)

在安装 SQL Server 2016 SP1 后,启动和访问集成服务的 DCOM 权限重置为默认权限。如果您有自定义的 DCOM 权限,您需要重新应用该自定义项。问题正在于调查并修复问题并不是可用,但用户可以使用KB 2000474中所述的解决方法。

ODBC 驱动程序 13.1

与 SQL Server 2016年的默认安装,通过 SQL 代理和 SSMS (安装在服务器上) 用来连接到 SQL Server 实例的服务器上已安装 ODBC 驱动程序 13.0。如果您已经在您的服务器上安装 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,如下所示:
  ODBC driver

正在卸载 SQL Server 2016 SP1 (不推荐)

如果出于任何原因您选择卸载 SQL Server 2016 SP1,没有阻止 SQL Server 2016 SP1 的卸载,您将可以像任何其他服务包卸载 SQL Server 2016 SP1。但是,如果您正在运行标准,Web、 速成版的 SQL Server 并利用某些解锁只启动 SQL Server 2016 SP1 的新功能,您可能会看到一些无法预料的错误或数据库可能甚至处于可疑状态后卸载 SQL Server 2016 SP1。更糟糕的是就是如果数据库使用新系统的特点,如 master 数据库中的分区的表,它可能会导致无法卸载 SQL Server 2016 SP1 后启动 SQL Server 实例。因此建议以验证所有的新功能是禁用或删除选择在非企业版版卸载 SQL Server 2016 SP1 之前。不能删除memory_optimized_data文件组。因此如果您的数据库使用 SP1 安装 memory_optimized_data 文件组,应不卸载 SQL Server 2016 SP1 在这种情况下其他数据库会在可疑模式下并在错误日志中记录以下错误消息:

< 日期时间 > spid15s 错误: 41381,严重性: 21 日状态: 1。
不能在此版本的 SQL Server 启动数据库,因为它包含 MEMORY_OPTIMIZED_DATA 文件组 < 日期时间 > spid15s。请参阅联机丛书详细功能支持不同的 SQL Server 版本。

  • 本产品包含源自 Xerox 安全哈希算法软件。

  • 本产品包含 zlib 通用压缩库中的软件。

  • 该软件的某些部分在某种程度上基于 RSA Data Security, Inc. 的工作。由于 Microsoft 已在此产品中包含 RSA Data Security, Inc. 软件,因此 Microsoft 需要包含以下与此类软件一起提供的文本:

    • 版权所有 1990,RSA Data Security, Inc.保留所有权利。

    • 只要在所有材料中提及或引用本软件或此功能中被标识为“RSA Data Security, Inc.,MD5 消息摘要算法”,即授予复制和使用本软件的许可。还授予许可证以制作和使用衍生作品,前提是这些作品在所有提及或引用派生作品的材料中标识为“源自 RSA Data Security, Inc.,MD5 消息摘要算法”。

    • RSA Data Security, Inc. 对本软件的适销性或此软件是否适合任何特定用途不作任何声明。它“按原样”提供,没有任何形式的明示或暗示的保证。

    这些声明必须保留在该文档或软件的任何部分的任何副本中。

  • Reporting Services 映射功能使用美国人口普查局 (http://www.census.gov/) 提供的来自 TIGER/Line 形状文件的数据。TIGER/Line 形状文件是从普查 MAF/TIGER 数据库中选择的地理和制图信息的提取。TIGER/Line 形状文件可免费从美国人口普查局获得。若要获取有关 TIGER/Line 形状文件的详细信息,请访问 http://www.census.gov/geo/www/tiger。TIGER/Line 形状文件中的边界信息仅用于统计数据收集和制表;其描述和指定用于统计目的并不构成对管辖权、所有权或权利的确定,也不反映合法的土地描述。人口普查 TIGER 和 TIGER/Line 是美国人口普查局的注册商标。

版权所有 2012 Microsoft。保留所有权利。

参考资料

有关如何确定当前的 SQL Server 版本和版本类别的详细信息,请选择下面的文章编号,以转到 Microsoft 知识库中相应的文章:

321185
如何识别您的 SQL Server 版本和版本
本文讨论的第三方产品是由与 Microsoft 无关的公司生产的。Microsoft 不做这些产品的任何担保、默示或其他有关的性能或可靠性。

作者: v-shysun
作者: v-shysun
技术审阅: daleche;ajayj;ramakoni;sasha;amit
编辑器: v-emy

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×