Applies ToSQL Server 2014 Developer SQL Server 2014 Enterprise SQL Server 2014 Express SQL Server 2014 Standard SQL Server 2014 Web SQL Server 2014 Business Intelligence

本文包含安装 Microsoft SQL Server 2014 Service Pack 1 (SP1) 之前要阅读的重要信息。 它介绍了如何获取 Service Pack、Service Pack 中包含的修补程序列表、如何根据当前安装的版本选择正确的下载,以及产品的版权归属列表。注意 本文用作单一信息源,用于查找与此 Service Pack 相关的所有文档。 它包括之前在发行说明和 Readme.txt 文件中找到的所有信息。 注意 如果尝试从 SQL Server 2014 的累积更新 11 更新实例, (内部版本号 12.0.2560.0) 更新为 SQL Server Service Pack 1,则 Service Pack 设置会失败,因为 SQLServr.exe 和 qds.dll 文件之间的二进制不匹配,之后无法启动SQL Server。 若要解决此问题,请使用以下方法之一:

  • 若要继续使用 2014 SQL Server累积更新 11,可以卸载不完整的 Service Pack 安装。 为此,请在 控制面板中使用“添加或删除程序”,然后重启SQL Server。

  • 若要从 CU11 升级到 Service Pack 1,并且仍通过 CU11 保留修补程序,请执行以下步骤:

    1. 使用 控制面板 中的添加或删除程序卸载 CU11。

    2. Microsoft SQL Server 2014 Service Pack 1 (SP1)下载并安装 SP1。

    3. 从累积更新 4 for SQL Server 2014 SP1 下载并安装 CU4 for SP1

更多信息

如何获取SQL Server 2014 SP1

SQL Server 2014 SP1 可在 SQL Server 2014 SP1 下载页下载。 可在此处下载SQL Server 2014 SP1 功能包。注意 安装 Service Pack 后,SQL Server服务版本应反映为 12.0.4100.1。

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

Microsoft SQL Server 2014 Service Pack 是累积更新。 SQL Server 2014 SP1 会将 SQL Server 2014 的所有版本和服务级别升级到 SQL Server 2014 SP1。 除了本文中列出的修补程序外,SQL Server 2014 SP1 还包括SQL Server 2014 CU1 到 SQL Server 2014 CU 5 中包含的修补程序。有关 SQL Server 2014 中可用的累积更新的详细信息,请参阅 SQL Server 2014 版本笔记

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

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

有关 SQL Server 2014 SP1 中修复的 bug 的详细信息,请单击以下链接以查看Microsoft知识库中的文章。

VSTS 错误号

知识库文章编号

说明

2275929

3044954

修复:在 SQL Server 2014 中启用 AutoClose 时,I/O 完成例程上发生访问冲突

2364636

2969781

修复:在 SSIS 2014 Designer 中添加自定义连接管理器时出错

2580631

2963404

修复:回滚导致数据库在 2012 SQL Server 或 2014 SQL Server进入可疑模式

2580750

2806979

修复:在 SQL Server 2012 或 2014 中针对启用了 RCSI 的数据库中的表运行查询时性能不佳

2580628

2965035

SQL Server 2012 Service Pack 2 中的 SSAS 2012 日志记录功能改进

2581015

2963412

SQL Server 2012 SP2 和 SQL Server 2014 SP1 中的新 DMF sys.dm_fts_index_keywords_position_by_document

2581019

2966520

修复:1 月 1 日在 SSRS 中重启Reporting Services Windows 服务时,不会创建新的日志文件

2581025

3051521

修复:在对模型数据库执行结尾日志备份后重启SQL Server时出现“无法打开数据库'模型'”错误

2581225

2964762

修复:在 SSAS 2012 中使用 Discover 命令时,将记录事件 ID 22 或错误0xC1000016

2581168

2966522

修复:文件共享订阅未填充 SSRS 2012 或 SSRS 2014 中的说明列

2581259

2966523

修复:在 SSRS 2012 或 SSRS 2014 中指定报表时,“名称”下拉列表为空

2581317

2963382

修复:在 SSAS 2012 或 SSAS 2014 中运行多维数据集创建 MDX 查询时无法连接到服务器

2581323

2963384

修复:SQL Server 2012 或 2014 SQL Server tempdb 数据库的日志文件已满时,SQL Server崩溃

2581360

2927741

修复:对 SSRS 2012 或 2014 报表使用 DrillThrough 操作时,图像未正确显示在网页中

2581371

2963383

修复:在 SSRS 2012 或 SSRS 2014 中使用 HPB 呈现器查看报表时文本截断

2700155

3044958

修复:运行 DBCC CHECKDB 后SQL Server意外关闭时,快照的回滚恢复失败

3860819

3030619

修复:在 2014 SQL Server 中使用 DATE 数据类型作为限定符时返回的数据不正确

3879685

3020112

修复:在 SQL Server 2014 中执行 DML 语句时发生非生成错误

3919713

3027860

SQL Server启动时出现错误 17066 或 17310

3933346

3044953

修复:在 SQL Server 2014 中将页面写入缓冲池扩展文件时出现无收益计划程序问题

4011750

3029977

修复:在 2014 SQL Server中对包含列存储索引的数据库执行 DBCC CHECKDB 命令时出现 OS 错误 665

4033440

3021757

修复:与 NEXT VALUE FOR 函数并行运行sp_sequence_get_range时生成重复序列值

4034813

3029825

修复:当 SQL CLR UDT 涉及SQL Server 2012 或 SQL Server 2014 时,DBCC CHECKDB 和 DBCC CHECKTABLE 需要更长的运行时间

4050109

3026082

修复:SQL Server 2012 或 2014 年,系统表行集缓存上的SOS_CACHESTORE旋转锁争用导致 CPU 使用率过高

4075490

3034679

修复:AlwaysOn 可用性组报告为“未同步”

4093558

3035165

修复:在 2014 SQL Server中对具有聚集列存储索引的表运行 DML 语句时出现错误 8646

3534419, 3534439, 2512250, 1456033, 2274636

3044952

修复:在 SQL Server 2014 中启用缓冲池扩展功能时出现的问题

3731772, 3731776

3044519

修复:在 2014 SQL Server中启用新基数估算器时的查询性能问题

2581312

2904152

修复:在已发布的 SSRS 2014 服务应用程序的 SharePoint 集成中,对远程场使用报表不起作用

其他解决方法

SQL Server 2014 SP1 中还包括以下问题的解决方法。

VSTS 错误号

说明

1957464

数据库的加密备份文件的 RESTORE HEADERONLY 不显示备份是否已加密。应用 SP1 后,RESTORE HEADONLY 的输出将包括三个附加列:KeyAlgorithm、EncryptorThumbprint 和 EncryptorType,这些列可提供有关加密备份的其他详细信息。 有关详细信息,请参阅 SQL Server 联机丛书中的 RESTORE HEADERONLY 主题。

2366022

Windows 8 上安装 SQL Server 2014 Express Edition (且数据库引擎仅) 时,SQL Server安装程序需要 .NET Framework 3.5。 安装此类媒体时,现在会跳过它。

2535853

安装 SQL Server 2014 RTM 的 Express 包时,/qs 选项需要用户输入。

2580641

删除在多个发布中发布的项目时,存储过程中的 查询语法无效。

2580651

对等 (P2P) 冲突消息需要其他详细信息。 注意 应用 SP2 for 2012 或 SP1 for 2014 后,错误消息 22815 将包含有关表名称、主键 () 、当前版本、Pre Version 和 Post Version 的信息。 除了表名和主键 () 之外,发布版本存在于删除、更新和插入) 的所有三种类型的冲突 (。 当前版本不适用于删除冲突类型,PreVersion 不适用于插入冲突类型。

2580686

在使用 UPDATE 或 WRITE 对文本列进行更新时,Update-Update P2P 复制中的冲突。

2580693

使用块模式一元运算符时的结果不正确。

2580746

服务器上具有 AlwaysOn 辅助服务器的 DPM 完整备份将转换为copy_only备份

2581191

合并复制日志记录改进:若要帮助排查合并复制性能问题,请在合并代理的输出详细级别设置为 4 时添加 TraceFlag 101 的输出。

2581192

事务复制日志记录改进:为了帮助排查事务复制性能问题,请将详细消息添加到历史记录表中的统计信息,并在代理日志中添加更详细的消息。

2581222

如果维护计划名称的第一个SUB_PLAN名称相同,则 SSMS 在移动维护计划任务期间崩溃。

2581197

结束 SCOPE 语句与开始的 SCOPE 语句不匹配。

2581377

使用无效的 InstanceId 分析 SSRS 配置文件时,“ACTIONABLE_HEAP_CORRUPTION”。

2581382

在 SSRS 2014 的日志中提供平台信息

2733205

从对象资源管理器中报表服务器实例的上下文菜单中选择“Facets”选项时出现“找不到操作 <名称>”消息

2841734

执行 SQL Server 2014 累积更新包 (例如使用命令行开关 SQLServer2014-KB2967546-x64.exe) /?

3143194

在执行具有聚集列存储索引的查询期间,当“SET STATISTICS IO”处于打开状态时,LOB 读取显示为零。

3506361

在并排安装 SSDT BI 版本 12.0.2299.1 和 SQL Server 2014 时,无法修补某些共享组件以供以后使用。

3731350

例如,使用依赖于日志池缓存的功能 (Always On) 具有多个套接字的系统上时,你可能会注意到“日志写入等待”计数器的值很高。 在 SP1 之前,必须启用跟踪标志 T9024 才能在 SQL Server 2014 中激活此问题的修补程序。 从 SP1 开始,无需手动添加跟踪标志,因为已包含修补程序。 有关详细信息,请参阅修复:SQL Server 2012 实例上的高“日志写入等待”计数器值

3732057

当 SQL Server 实例由于连接池而处理数千个连接重置时,当数据库锁定活动在SQL Server增加时,会出现性能问题。 CU1 中修复了 SQL Server 2014 的问题,并且必须添加跟踪标志 T1236 才能启动参数才能激活修补程序。 Service Pack 1 for SQL Server 2014 默认包含此修补程序,无需添加任何跟踪标志来激活修补程序。 有关详细信息,请参阅修复:数据库锁定活动在 SQL Server 中增加时出现性能问题

3909490

启用大容量加载和 TF4199 的快速加载上下文 (TF610) 时,数据库架构和数据的某些组合会出现错误 4819。

3938420

无法将 SQL Server 实例升级到 SQL Server 2014,因为缺少 SQL Server 代理 JOBS 目录,并且系统处于不完整状态。

连接项的修补程序

以下连接项修补程序由社区提交,也包含在 SQL Server 2014 SP1 中。

连接 Bug ID

说明

714689

当你对多个服务器实现企业管理框架时,评估结果会多次写入输出 xml 文件,并且列表中的其中一个服务器出错。

735543

当数据库备份还原为同一实例上的不同数据库时,数据库将进入还原模式。

736509

不能调试在 SQL Server Management Studio (SSMS) 中调用sp_executesql的存储过程。 按 F11 时,会收到“对象引用未设置为对象的实例”错误消息。

740181

SSMS 不会在SQL Server Express中完全管理 Full-Text。

745566

SQL Server SMO 忽略 2012 SQL Server 和 2014 SQL Server 中的默认约束。

764197

SSMS 处理编号存储过程不一致。

769121

“列'<列名>'不属于表摘要。 (System.Data) “错误消息时,复制表的名称相同,但位于不同的架构中。

773710

还原到包含全文索引的数据库快照后,在重启SQL Server、分离并附加数据库,或使数据库脱机,然后将数据库设置为联机之前,无法创建任何ft_catalogs。

774317

SSMS 偶尔在关闭时崩溃,这会导致它自动重启

785064

在 Business Intelligence Development Studio 中使用客户管道组件时,“null 值对'stream'无效”错误消息, (BIDS) 。

785151

在打开“显示实际查询计划”的情况下执行查询时,返回 Null 的结果,并收到以下错误消息:错误:消息 50000、级别 16、状态 10、过程测试、第 34 行字符串或二进制数据将被截断。

791929

将数据插入具有触发器的分区视图中时出现“系统断言检查失败”错误消息。

797967

在 SSMS 中编写列级权限脚本时,创建脚本会复制语句。

799430

尝试刷新任务栏上的 SSMS 窗口图标时,SSMS 可能会崩溃。

804901

部署新版本的大型项目在部署到 SSIS 目录数据库 (SSISDB) 时遇到超时。 此外,还会收到以下错误消息:无法部署项目。 有关详细信息,请在operation_messages视图中查询操作标识符“219”。。 (Microsoft SQL Server,错误:27203) 未能部署项目。 请修复问题,稍后再试。:超时已过期。 操作完成之前已过的超时期限或服务器未响应。 语句已终止。

805659

“SQL 语句的某些部分嵌套得太深。 在分析或执行存储过程时重写查询或将其分解为较小的查询“错误消息。

选择要下载和安装的正确文件

SQL Server 2014 SP1 下载页包含安装 SQL Server 2014 SP1 的系统要求和基本安装说明。 有关如何使用 SQL Server 2014 服务更新升级已安装的 2014 SP1 组件的其他文档,请参阅“安装 SQL Server 2014 服务汇报”。使用下表根据当前安装的版本确定要下载的文件的位置和名称。 下载页提供系统要求和基本安装说明。

当前已安装的版本

要执行的操作

要下载和安装的文件

任何版本的 32 位版本SQL Server 2014

升级到 SQL Server 2014 SP1 的 32 位版本

此处 SQLServer2014SP1-KB3018269-x86-ENU.exe

SQL Server 2014 RTM Express 的 32 位版本

升级到 32 位版本的 SQL Server 2014 Express SP1

此处 SQLServer2014SP1-KB3018269-x86-ENU.exe

仅适用于 2014 SQL Server的客户端和可管理工具的 32 位版本 (包括 SQL Server 2014 Management Studio)

将客户端和可管理性工具升级到 32 位版本的 SQL Server 2014 SP1

此处 SQLManagementStudio_x86_ENU.exe

SQL Server 2014 Management Studio Express 的 32 位版本

升级到 32 位版本的 SQL Server 2014 SP1 Management Studio Express

此处 SQLManagementStudio_x86_ENU.exe

任何版本的 SQL Server 2014 的 32 位版本和 32 位版本的客户端和可管理性工具 (包括 SQL Server 2014 RTM Management Studio)

将所有产品升级到 32 位版本的 SQL Server 2014 SP1

此处 SQLServer2014SP1-KB3018269-x86-ENU.exe

Microsoft SQL Server 2014 RTM 功能包中的一个或多个工具的 32 位版本

将工具升级到 32 位版本的 Microsoft SQL Server 2014 SP1 功能包

Microsoft SQL Server 2014 SP1 功能包的一个或多个文件

无 32 位安装 SQL Server 2014 Management Studio

安装 32 位SQL Server 2014 Management Studio(包括 SP1)

此处 SQLManagementStudio_x86_ENU.exe

没有 32 位版本的 SQL Server 2014 RTM Express

安装 32 位 SQL Server 2014 Express(包括 SP1)

此处 SQLEXPR32_x86_ENU.exe

任何版本的 64 位版本SQL Server 2014

升级到 64 位版本的 SQL Server 2014 SP1

此处 SQLServer2014SP1-KB3018269-x64-ENU.exe

SQL Server 2014 RTM Express 的 64 位版本

升级到 64 位版本的 SQL Server 2014 SP1

此处 SQLServer2014SP1-KB3018269-x64-ENU.exe

仅适用于 2014 SQL Server 2014 (的 64 位版本的客户端和可管理性工具,包括 SQL Server 2014 Management Studio)

将客户端和可管理性工具升级到 SQL Server 2014 SP1 的 64 位版本

此处 SQLManagementStudio_x64_ENU.exe

SQL Server 2014 Management Studio Express 的 64 位版本

升级到 64 位版本的 SQL Server 2014 SP1 Management Studio Express

此处 SQLManagementStudio_x64_ENU.exe

64 位版本的 SQL Server 2014 和 64 位版本的客户端和可管理性工具 (包括 SQL Server 2014 RTM Management Studio)

将所有产品升级到 64 位版本的 SQL Server 2014 SP1

此处 SQLServer2014SP1-KB3018269-x64-ENU.exe

Microsoft SQL Server 2014 RTM 功能包中的一个或多个工具的 64 位版本

将工具升级到 64 位版本的 Microsoft SQL Server 2014 SP1 功能包

Microsoft SQL Server 2014 SP1 功能包的一个或多个文件

没有 SQL Server 2014 Management Studio 的 64 位安装

安装 64 位SQL Server 2014 Management Studio(包括 SP1)

此处 SQLManagementStudio_x64_ENU.exe

没有 64 位版本的 SQL Server 2014 RTM Express

安装 64 位SQL Server 2014 Express(包括 SP1)

此处 SQLEXPR_x64_ENU.exe

有关如何将SQL Server安装升级到 SQL Server 2014 SP1 的详细信息,请参阅支持的版本和版本升级注意 如果已安装版本 12.0.4050.0 的 SQL Server 2014 Service SP1 (KB3018269) ,则必须在安装此更新之前从所有安装实例卸载该更新。 为此,请在 控制面板 中使用添加或删除程序。 有关详细信息,请参阅 KB 3018269。 请注意,可能出于以下任何原因安装KB3018269:

  • 已将更新应用到 SQL Server 2014 的现有实例

  • 通过使用 KB3018269“Slipstream Package” (SQLServer2014SP1-FullSlipstream-x64-ENU) 安装了 SQL Server 2014 SP1 的新实例

  • 已安装任何SQL Server 2014 SP1 Express Edition 包

  • 此产品包含派生自 Xerox 安全哈希函数的软件。

  • 此产品包括来自 zlib 常规用途压缩库的软件。

  • 该软件的某些部分部分基于 RSA Data Security, Inc. 的工作。由于Microsoft在此产品中包含 RSA Data Security, Inc. 软件,因此需要Microsoft包含此类软件随附的以下文本:

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

    • 只要在提及或引用该软件或此功能的所有材料中被标识为“RSA Data Security, Inc., MD5 Message-Digest 算法”,即授予复制和使用此软件的许可证。 如果此类作品在提及或引用派生作品的所有材料中被标识为“派生自 RSA Data Security, Inc.,MD5 Message-Digest 算法”,则还授予制作和使用派生作品的许可。

    • RSA Data Security, Inc.不就该软件的适销性或该软件是否适合任何特定目的作出任何陈述。 它“按原样”提供,不提供任何形式的明示或默示担保。

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

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

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

参考

有关如何确定当前SQL Server版本的详细信息,请单击以下文章编号以转到Microsoft知识库中的文章:

321185如何识别SQL Server版本本文讨论的第三方产品由独立于Microsoft的公司制造。 对于这些产品的性能或可靠性,Microsoft 不做任何暗示保证或其他形式的保证。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。