KB3171021 - SQL Server 2014 Service Pack 2 版本信息

应用对象
SQL Server 2014 Service Pack 2

本文包含在安装 Microsoft SQL Server 2014 Service Pack 2 (SP2) 之前需要阅读的重要信息。 它介绍如何获取 Service Pack、Service Pack 中包含的修补程序列表、如何根据当前安装的版本选择正确的下载,以及产品的版权归属列表。

注意本文用作单一信息来源来查找与此服务包相关的所有文档。 它包括您先前在发行说明和 Readme.txt 文件中找到的所有信息。

详细信息

如何获取 SQL Server 2014 SP2

可从 SQL Server 2014 SP2 下载页下载 SQL Server 2014 SP2。 可在此处下载 SQL Server 2014 SP2 功能包。

注意 安装 Service Pack 后,SQL Server 服务版本应反映为 12.0.5000.0。

SQL Server 2014 SP2 中包含的修补程序列表

Microsoft SQL Server 2014 服务包是累积更新。 SQL Server 2014 SP2 将 SQL Server 2014 的所有版本和服务级别升级到 SQL Server 2014 SP2。 除了本文列出的修补程序之外,SQL Server 2014 SP2 还包括 SQL Server 2014 SP1 CU1 到 SQL Server 2014 SP1 CU7 中包含的修补程序。

有关 SQL Server 2014 中提供的累积更新的详细信息,请参阅 SQL Server 2014 内部版本。

便笺

  • 此处未记录的其他修补程序也可能包含在服务包中。
  • 当有更多文章发布时,该列表将会更新。

有关 SQL Server 2014 SP2 中修复的 bug 的更多信息,请转到以下 Microsoft 知识库文章。

VSTS 错误号 知识库文章编号 说明
5694597 3173766 修复:DBCC CHECKDB 或 CHECKTABLE 在 SQL Server 2014 中返回数据损坏和断言失败的误报
6935655 3177838 DBCC CLONEDATABASE (Transact-SQL) 是在 SQL Server 2014 Service Pack 2 中引入的
7810838 3173767 提高了 SQL Server 2014 SP2 中具有大量分区的数据库的性能
7579503 3173157 添加存储过程以手动清除 SQL Server 2014 SP2 中的更改跟踪端表
3913004 3172998 修复:在 SQL Server 2014 中使用 sys.dm_db_uncontained_entities DMV 时发生严重错误
6988068 3173156 更新在 SQL Server 2014 中添加了 AlwaysOn 扩展事件和性能计数器
2197153 3172997 更新以向 SQL Server 2014 SP2 中的 Showplan XML 添加内存授予警告
4297600 3170123 对于包含在 SQL Server 2014 中的事务复制中的文章,支持 DROP TABLE DDL
6723609 3170116 修复:运行优化嵌套循环连接所需的内存授予未反映在 SQL Server 2014 中的 Showplan XML 中
6170324 3170115 有关已启用跟踪标志的信息将添加到 SQL Server 2014 SP2 中的 showplan XML 中
5990425 3170114 更新以在 SQL Server 2014 中添加 DMF sys.dm_db_incremental_stats_properties
6685025, 3512277 3170113 更新以公开 SQL Server 2014 SP2 中 showplan XML 和扩展事件中的每个操作员查询执行统计信息
6170317 3170112 更新以显示为 SQL Server 2014 中的 XML 显示计划中单个查询启用的最大内存
6852946 3170044 修复:在 SQL Server 2014 中分析事件输出时出现非法module_end名称字符错误
6927342 3170043 在 SQL Server 2014 SP1 中,当查询在复杂谓词上包含反联接时性能很差
6727876 3170042 DMV sys.dm_db_index_operational_stats 在 SQL Server 2014 中返回不正确的range_scan_count值
6936784 3170022 更新可让 SQL Server 2014 将所有用户模式虚拟地址空间用于进程
6945027 3170020 为 SQL Server 2014 SP2 中的 SQL Server 错误日志中的 tempdb 配置添加的信息性消息
6944985 3170019 更新以将有关 SQL Server 启动帐户的信息添加到 SQL Server 2014 错误日志中的安全策略中
7638613 3170015 DMV sys.dm_os_memory_nodes为 SQL Server 2014 中的 DAC 节点返回pages_kb值的非零值
6651348 3156304 改进了 SQL Server 2012 和 2014 中 SQL Server AlwaysOn 租用超时可支持性
7003572 3154421 修复:在 SQL Server 2012 或 2014 中重启 AlwaysOn 副本 (replica) 后,文件流目录不可见
6715815 3136780 对 SQL Server 2014 SP2 中 BCP 实用工具和 BULK INSERT Transact-SQL 命令的 UTF-8 编码支持
6589061, 6589062, 6589063,
6589064
3112363 对 SQL Server 2012 和 2014 中 SQL Server AlwaysOn 租用超时可支持性的改进
6588983 3112362 修复:当副本 (replica) 在 SQL Server 的可用性组中不可见时,你不会收到有关该的任何信息
6588982 3112361 修复:alwayson_ddl_executed 扩展事件不包含 SQL Server 2012 或 2014 中的错误号
6588981 3107401 SQL Server 2012 中 (min_grant_percent 和max_grant_percent) 提供了新的查询内存授予选项
6589060 3107400 改进了 SQL Server 2012 和 2014 中 Showplan XML 架构中的 tempdb 溢出诊断
6588999 3107399 SQL Server 2012 和 2014 中的空间性能改进
6588995 3107398 改进了在 SQL Server 2012 和 2014 中使用 DMV 时的内存授予诊断
6589011 3107397 改进了 SQL Server 2012 和 2014 中涉及残留谓词下推的查询执行计划的诊断
6589007 3107172 使用 SQL Server 2012 和 2014 中的扩展事件改进 tempdb 溢出诊断
6589587 3065060 修复:在 SSMS 中还原差异备份时,出现“由于 LSN 链中断而无法创建还原计划”错误
1046313 2925865 在启用 FIPS 的 Windows 上执行 SSIS 包时出错

其他解决方案

以下问题的解决方法也包括在 SQL Server 2014 SP2 中。

VSTS 错误号 说明
6650726 即使不再启用 CDC,也无法重命名表中的列。
6810365 打印 msdistribution_history 中 20598 错误行的表名和 PK 值
6810368 打印导致 querytimeout 错误的 Cmd,而无需详细日志记录
6821167 为程序“sys.sp_flush_commit_table_on_demand”提供打印“change_tracking_hardened_cleanup_version”和“safe_cleanup_version”的简便方法
6925734 2012/2014 上的重新生成索引删除 2008 R2) sys.dm_db_index_usage_stats (回归中的相应使用情况统计信息
6943695 日志读取器 当目标表为空字符串时断言和转储
3988550 批处理排序/优化嵌套循环运算符的存在会导致极端的内存授予 - 导致服务器稳定性 & 性能问题
3781287 定义为 UNIT64 的Query_hash与 XEvent query_hash 不匹配,并且与定义为 varbinary 的sys.dm_exec_query_stats query_hash不匹配
7168415 用户没有 ALTER TRACE 权限,无法对合并复制中带有筛选器的表运行 DELETE 命令
7343398 字段名称过长时执行业务规则时出错
6167933 提供找出客户端连接所使用的 TLS/SSL 协议的方法
6588970 荷兰语 FTS 使用表单 OfInflectional 未按预期工作
6588974 msxmlsql.dll 的加载逻辑导致虚假的“未能验证验证码签名”消息
2128386 SqlCmd 使用嵌入的注释和大括号的组合而无错误地退出 ( 2 票 )
2288369 创建非聚集索引会导致 DBCC CheckDB With Extended_Logical_Checks 引发损坏错误
5052858 与旧版日期/时间) 不同,BCP 中未处理 DATE 的 YYYY/MM/DD 格式 (
5783955 将列从 text 更改为 varchar (max) 后,将忽略 NULL 值
6589326 EKM DEK 无法对指纹小于最大大小的键进行初始化
6616118 删除分区后更新增量统计信息时发生访问冲突 CPartitionFn::CPartitionFn
6589000 SET STATISTICS IO ON' 不显示排序的工作表统计信息

选择要下载的正确文件并进行安装

SQL Server 2014 SP2 下载页包含安装 SQL Server 2014 SP2 的系统要求和基本安装说明。 有关如何使用 SQL Server 2014 服务更新升级已安装的 SQL Server 2014 SP2 组件的其他文档,请参阅安装 SQL Server 2014 服务汇报。

使用下表根据当前安装的版本标识要下载的文件的位置和名称。 下载页提供系统要求和基本安装说明。

您当前安装的版本 要采取的操作 要下载和安装的文件
任何版本的 SQL Server 2014 的 32 位版本 升级到 32 位版本的 SQL Server 2014 SP2 从此处 SQLServer2014SP2-KB3171021-x86-ENU.exe
32 位版本的 SQL Server 2014 RTM 或 SP1 Express 升级到 32 位版本的 SQL Server 2014 Express SP2 从此处 SQLServer2014SP2-KB3171021-x86-ENU.exe
仅适用于 SQL Server 2014 ((包括 SQL Server 2014 Management Studio) )的客户端和可管理性工具的 32 位版本 将客户端和可管理性工具升级到 32 位版本的 SQL Server 2014 SP2 SQLManagementStudio_x86_ENU.exe(位于这里)
32 位版本的 SQL Server 2014 Management Studio Express 升级到 32 位版本的 SQL Server 2014 SP2 Management Studio Express SQLManagementStudio_x86_ENU.exe(位于这里)
任何版本的 32 位版本的 SQL Server 2014 以及 32 位版本的客户端和可管理性工具 (包括 SQL Server 2014 RTM Management Studio) 将所有产品升级到 32 位版本的 SQL Server 2014 SP2 从此处 SQLServer2014SP2-KB3171021-x86-ENU.exe
Microsoft SQL Server 2014 RTM 功能包或 Microsoft SQL Server 2014 SP1 功能包中一个或多个工具的 32 位版本 将工具升级到 32 位版本的 Microsoft SQL Server 2014 SP2 功能包 Microsoft SQL Server 2014 SP2 功能包中的一个或多个文件
没有安装 32 位 SQL Server 2014 Management Studio 安装 32 位 SQL Server 2014 Management Studio(包括 SP2) SQLManagementStudio_x86_ENU.exe(位于这里)
没有 32 位版本的 SQL Server 2014 Express 安装 32 位 SQL Server 2014 Express(包括 SP2) SQLEXPR32_x86_ENU.exe(位于这里)
任何版本的 SQL Server 2014 的 64 位版本 升级到 64 位版本的 SQL Server 2014 SP2 从此处 SQLServer2014SP2-KB3171021-x64-ENU.exe
64 位版本的 SQL Server 2014 RTM 或 SP1 Express 升级到 64 位版本的 SQL Server 2014 SP2 从此处 SQLServer2014SP2-KB3171021-x64-ENU.exe
仅 SQL Server 2014 客户端和可管理性工具的 64 位版本(包括 SQL Server 2014 Management Studio) 将客户端和可管理性工具升级到 64 位版本的 SQL Server 2014 SP2 SQLManagementStudio_x64_ENU.exe(位于这里)
64 位版本的 SQL Server 2014 Management Studio Express 升级到 64 位版本的 SQL Server 2014 SP2 Management Studio Express SQLManagementStudio_x64_ENU.exe(位于这里)
任何 SQL Server 2014 版本的 64 位版本以及客户端和可管理性工具的 64 位版本(包括 SQL Server 2014 RTM Management Studio) 将所有产品升级到 64 位版本的 SQL Server 2014 SP2 从此处 SQLServer2014SP2-KB3171021-x64-ENU.exe
Microsoft SQL Server 2014 RTM 功能包或 Microsoft SQL Server 2014 SP1 功能包中一个或多个工具的 64 位版本 将工具升级到 64 位版本的 Microsoft SQL Server 2014 SP2 功能包 Microsoft SQL Server 2014 SP2 功能包中的一个或多个文件
没有安装 64 位 SQL Server 2014 Management Studio 安装 64 位 SQL Server 2014 Management Studio(包括 SP2) SQLManagementStudio_x64_ENU.exe(位于这里)
64 位版本的 SQL Server 2014 Express 安装 64 位 SQL Server 2014 Express(包括 SP2) SQLEXPR_x64_ENU.exe(位于这里)

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

  • 此产品包含从 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 映射功能使用 TIGER/Line Shapefiles 中的数据,这些数据是由 美国 Census Bureau (http://www.census.gov/) 提供的。 Tiger/Line Shapefiles 是从 Census MAF/TIGER 数据库中提取的选定地理和地图信息。 TIGER/Line Shapefiles 可以从美国统计局免费查询。 要获取有关 TIGER/Line shapefiles 的更多信息,请转到 http://www.census.gov/geo/www/tiger。 TIGER/Line Shapefiles 中的边界信息仅用于统计数据收集和制表目的;其用于统计目的的描述和指定不构成对管辖权、所有权或权利的确定,也不反映合法的土地描述。 Census TIGER 和 TIGER/Line 是美国统计局的注册商标。

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

参考资料

有关如何确定当前 SQL Server 版本的更多信息,请选择下面的文章编号,以查看 Microsoft 知识库中相应的文章:

321185
  如何识别你的 SQL Server 版本
 本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。