简介
本文列出了 Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) 中修复的 bug。笔记
-
Service Pack 中也可能包含未记录的其他修补程序。
-
发布更多文章时,将更新此列表。
有关如何获取 SQL Server 2008 R2 Service Pack 的详细信息,请单击以下文章编号以查看Microsoft知识库中的文章:
2527041 如何获取 SQL Server 2008 R2 的最新 Service Pack
更多信息
除了本文中列出的修补程序外,SQL Server 2008 R2 SP2 还包含累积更新 1 到累积更新 5 中的修补程序,适用于 SQL Server 2008 R2 Service Pack 1 (SP1) 。注意 如果要从 SQL Server 2008 R2 SP1 累积更新 6 升级,则必须在升级到 SQL Server 2008 R2 SP2 后应用SQL Server 2008 R2 SP2 累积更新才能获取所有修补程序。 有关可用于 SQL Server 2008 R2 SP1 的累积更新包的详细信息,请单击以下序列号以查看Microsoft知识库中的文章:
2567616 SQL Server 2008 R2 Service Pack 1 发布后发布的 SQL Server 2008 R2 版本
此 Service Pack 中已修复的问题
有关 SQL Server 2008 R2 SP2 中修复的 bug 的详细信息,请单击以下文章编号以查看Microsoft知识库中的文章。
|
VSTS 错误号 |
知识库文章编号 |
说明 |
|---|---|---|
|
820875 |
修复:在 SQL Server 2005、SQL Server 2008 或 SQL Server 中使用 SQL Server 配置文件时,许多消息 ID 为 19030 和消息 ID 19031 的消息记录在 SQL Server 2005、SQL Server 2008 或 SQL Server 2008 R2 错误日志文件中2008 R2 |
|
|
728527 |
SQL Server 2008 Service Pack 2 和 SQL Server 2008 R2 Service Pack 2 增强了 Analysis Services 中“操作已取消”错误消息文本 |
|
|
820858 |
修复:在 SQL Server 2008 R2 中运行日志传送到一个辅助服务器时,sys.dm_database_encryption_keys DMV 中可能会出现死锁 |
|
|
820878 |
修复:在 SQL Server 2008 或 SQL Server 2008 R2 环境中运行包含子查询中的聚合函数、联接函数和不同函数的复杂查询时,可能会收到不正确的结果 |
|
|
820756 |
修复:如果安装了数据库引擎,则向 SQL 实例添加新功能时,SQL Server 2008 或 SQL Server 2008 R2 Service Pack 的滑流安装失败 |
|
|
901689 |
修复:升级到 JRE 6 update 29 或更高版本后,无法使用 JDBC Driver for SQL Server 连接到SQL Server |
|
|
873603 |
修复:启用更改跟踪后,备份操作在 SQL Server 2008、SQL Server 2008 R2 或 SQL Server 2012 数据库中失败 |
|
|
958983 |
修复:在 2008 R2 SQL Server 2008 R2 或 SQL Server 2012 中启用堆表时出现闩锁超时错误 |
此 CTP 版本的 Service Pack 中修复的其他问题
SQL Server 2008 R2 SP2 中还包含了以下问题的解决方法。
|
VSTS 错误号 |
说明 |
|---|---|
|
820845 |
对 BindParameter 方法的使用和此方法使用的长类型参数的引用表示欣喜。 |
|
852397 |
汇报 UpgradeIncompleteFeatureConfigEventHandler.cs重置 ConfigurationState 时包括 RebuildDatabase 方案。 |
|
887672 |
对于“在浏览器中打开文档”设置为“在客户端应用程序中打开”的文档库,GetSnapshot.exe 将忽略配置,始终使用Excel Services显示工作簿,就像设置为“在浏览器中打开”。 |
|
820805 |
修复:在Reporting Services Configuration Manager的俄语本地化版本上,执行帐户信息包含剪裁的字符串。 |
|
718430 |
ExpectedCount 和 ExpectedElapsedMs 使用情况计数已更新,以反映实际计数。 |
|
737914 |
修复了数据库同步期间SQL Server 2008 R2 Analysis Services 崩溃的问题。 |
|
788389 |
删除跟踪标志 1264,以便默认在非生成方案转储中收集进程名称。 非收益方案转储文件中的线程记录数从 1K 增加到 16K。 |
|
820762 |
如果应记录事件,SQL Server 2008 R2 会将 FireAgain 参数更改为 True。 但是,错误删除某些代码后,某些日志会丢失,因为 FireAgain 参数仅由外部事件侦听器确定。 应用此修补程序后,问题将得到解决。 |
|
820764 |
请考虑以下方案。 你已在 SQL Server 2008 R2 中对基表和非基表的视图项目列编制索引。 非基表的列具有与基表的列相同的顺序 ID 和类型。 在此方案中,SQL Server 2008 R2 切换分区。 应用修补程序后,SQL Server 2008 R2 遇到错误,而不是切换分区。 |
|
820792 |
修复了以下问题:在SOS_TASK PMO 上分配的对象也可以由具有不同生命周期的另一个 TASK 使用。 此 Service Pack 使用正确的 PMO 来分配对象。 |
|
820796 |
应用修补程序后,优化器会了解CRYPT_GEN_RANDOM可以返回相同输入的不同输出。 |
|
820859 |
修复了运行SCOPE_IDENTITY () 时返回错误值的问题。 |
|
820864 |
修复了使用 Shiloh OLAP SP3a 安装 SxS 时,SQL Server 2008 R2 安装程序崩溃的问题。 出现此问题的原因是 Shiloh OLAP SP3a 错误地将版本注册表项写入为“Service Pack 3.0”。 |
|
820873 |
修复了当涉及并行查询计划时,sys.dm_exec_query_stats报告不正确的 CPU 时间的问题。 |
|
820880 |
修复了内部异步文件读取缓冲区将多字符列分隔符拆分为两部分时出现的问题。 解决方法是在切换缓冲区后正确重置当前分析指针。 |
|
847805 |
仅当 SQLWixCompilerExtension 操作在蜡烛中运行时才使用同步。 |
|
890643 |
更改 HierarchyGet 操作,以避免显式上限的特定代码路径,该路径仅适用于层次结构的派生部分。 更新是风险较低的单行更新。 |
|
731796 |
修复了从 snapshots.notable_query_text 清除语句时收到错误的问题。 |
|
820829 |
从平面文件分析的错误 GUID 值可能会导致错误。 修复方法是在源缓冲区大于 GUID 字符串的最大大小时回退到截断模式。 |
|
677173 |
定期重新计算闩锁提升阈值,以避免由于启动时计算错误而变化。 |
|
725819 |
建议的解决方法是匹配调用方和被呼叫者之间的呼叫约定。 |
|
769975 |
修复了当计算机具有空处理器插槽或使用重启选项 /setgroupsize 时启动时的崩溃。 |
|
788233 |
缩短闩锁在遇到旋转锁时回退的时间。 这有助于提高性能 |
|
840461 |
修复了 XE 会话启动期间可能导致SQL Server崩溃的争用条件。 |
参考
有关如何确定当前SQL Server版本的详细信息,请单击以下版本号以查看Microsoft知识库中的文章:
321185如何识别SQL Server版本本文讨论的第三方产品由独立于Microsoft的公司制造。 对于这些产品的性能或可靠性,Microsoft 不做任何暗示保证或其他形式的保证。