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中安装修补程序以解决这些问题。
SQL Server Integration Services (SSIS)
安装 SQL Server 2016 SP1 后,启动和访问 Integration Services 服务的 DCOM 权限将重置为默认权限。 如果具有自定义的 DCOM 权限,则需要重新应用自定义。
ODBC 驱动程序 13.1
在 SQL Server 2016 的默认安装中,ODBC Driver 13.0 安装在 SQL 代理和 SSMS(安装在服务器上)用来连接到 SQL Server 实例的服务器上。 如果出于任何原因在服务器上安装了 ODBC Driver 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 中。
有关 SQL Server 2016 中可用的累积更新的详细信息,请参阅 SQL Server 2016 内部版本。
注意
- 此处未记录的其他修补程序也可能包含在 Service Pack 中。
- 发布更多文章时,将更新此列表。
有关 SQL Server 2016 SP1 中修复的 bug 的详细信息,请转到以下Microsoft知识库文章。
其他解决方法
SQL Server 2016 SP1 中还包括以下问题的解决方法。
错误参考 | 说明 | 修复区域 |
---|---|---|
6867499 8024974 |
将列的数据类型从 文本 更改为 varchar(max)时,将忽略 NULL 值。 | 引擎 |
8024962 | 如果查询文本包含嵌入的注释和大括号或"}") 大括号("{" ,Sqlcmd 将退出,而不会出错。 |
引擎 |
8024968 | 批处理排序和优化嵌套循环可能会导致稳定性和性能问题。 | 引擎 |
8024987 | 使用下推谓词的表扫描和索引扫描往往为父运算符提供过度的内存授予。 | 引擎 |
8024997 | 全文搜索功能对荷兰语不起作用。 | 引擎 |
8025069 | 如果数据库名称以“”# 字符开头,则CREATE NONCLUSTERED INDEX 语句可能会失败。 |
引擎 |
8025097 | 为 tempdb SQL Server 错误日志中的配置添加信息性消息。 |
引擎 |
8267453 | MERGE 如果目标表包含唯一索引,则包含这两个语句 UPDATE 和 INSERT 语句失败,并出现“无法插入重复键行”。 |
引擎 |
8279683 | 当元组移动器任务意外终止时,SQL Server 崩溃。 | 引擎 |
8025058 | 在表中为错误 20598 msdistribution_history 添加表名称和主键值信息(SQL Server 复制)。 |
提升 |
8025059 | 当复制代理因查询超时而失败时,将记录查询文本而不启用详细日志记录。 | 复制 |
8025081 | 当目标表为空字符串时,复制日志读取器代理可能会失败。 | 复制 |
4300066 | 在 SQL Server 命令提示符安装中,将版权信息更新为“© 2016 Microsoft”。 | 安装 |
5610151 | 当滑行安装带有命令行选项的 SQL Server 时,命令行输出中将返回不必要的警告消息。 | 安装 |
7270486 | 删除 SQL Server 的一个或多个更新后,修复操作将失败并出现错误。 | 安装 |
7350315 | 在具有非英语域名的计算机上安装 SQL Server 将失败,并出现错误“路径中的非法字符”。 | 安装 |
7439317 | “已安装的 SQL Server 功能发现报告”中的字符串“安装程序发现报告”未本地化。 | 安装 |
7439502 | SQL Server 2016 安装向导错误地提到 SQL Server 2008 SP3,而需要 SQL 2008 R2 SP3。 | 安装 |
8024994 | 在“完成”选项卡上,“Surface Area Configuration”MSDN 文档的链接在单流安装中的“文档和链接”部分缺失。 | 安装 |
8051010 | 如果在安装过程中安装了 SQL Server 的 ODBC Driver 11,则 SQL Server 2016 的设置可能会失败。 | 安装 |
8343905 | 滑行安装可能会失败,出现“强名称验证失败”错误。 | 安装 |
8348718 | 如果 UpdateEnabled 设置为 False 在滑行安装中,则安装摘要日志不包含安装过程中安装的更新的信息。 |
安装 |
8024972 | 将日期格式 YYYY/MM/DD 分析为 DATE 列时,BCP 失败并出现错误。 |
SQL 连接 |
5128484 | SQL Server 2016 Analysis Services(表格模式)的标准版本忽略 16 GB 内存限制。 | SSAS |
7487320 | 即使 DataView 设置为“示例”,包含行级别安全性(RLS)的查询也会失败。 | SSAS |
8210484 | 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,则不会阻止卸载 SQL Server 2016 SP1,并且能够像任何其他 Service Pack 一样卸载 SQL Server 2016 SP1。 但是,如果运行的是标准版、Web 版、Express 版 SQL Server,并利用仅启动 SQL Server 2016 SP1 的一些新功能,则可能会在卸载 SQL Server 2016 SP1 后出现一些无法预见的错误或数据库可能处于可疑状态。 更糟的是,如果系统数据库使用新功能(例如 master 数据库中的已分区表),则可能会导致 SQL Server 实例在卸载 SQL Server 2016 SP1 后无法启动。 因此,建议在选择卸载除 企业版 以外的版本上卸载 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包含以下附带此类软件的文本:
- 版权 1990, RSA 数据安全, Inc.保留所有权利。
- 授予复制和使用该软件的许可证,前提是在提及或引用该软件或此函数的所有材料中将其标识为“RSA Data Security, Inc., MD5 Message-Digest Algorithm”。 如果此类作品在提及或引用派生工作的所有材料中被标识为“派生自 RSA Data Security, Inc., MD5 Message-Digest Algorithm”,则授予许可证以制作和使用衍生作品。
- RSA Data Security, Inc.( RSA Data Security, Inc.) 不作任何关于该软件适销性或该软件适合任何特定用途的陈述。 它提供“原样”,没有任何明示或默示的担保。
这些通知必须保留在本文档或软件的任何部分的任何副本中。
Reporting Services 映射功能使用由美国人口普查局提供的 TIGER/Line 形状文件中的数据。 TIGER/Line 形状文件是从 Census MAF/TIGER 数据库中精选的地理和制图信息的摘录。 老虎/线形状文件可从美国人口普查局免费获得。 若要获取有关 TIGER/Line 形状文件的详细信息,请转到 TIGER/Line 形状文件。 TIGER/Line Shapefiles 中的边界信息仅用于统计数据收集和表格目的;其统计用途的描述和指定并不构成管辖权、所有权或权利的决定,也不反映法律土地描述。 普查老虎和老虎/线是美国人口普查局的注册商标。
版权 2012 Microsoft。 保留所有权利。
参考
有关如何确定当前 SQL Server 版本和版本的详细信息,请选择以下文章编号以转到Microsoft知识库中的文章:
321185 如何标识 SQL Server 版本和版本
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。