应用对象
SQL Server 2008 Service Pack 2 SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Express SQL Server 2008 Express with Advanced Services SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Web SQL Server 2008 Workgroup

简介

本文列出了 Microsoft SQL Server 2008 Service Pack 3 (SP3) 修复的SQL Server 2008 问题。 备注

  • Service Pack 可能会修复未记录的一些问题。

  • 发布问题文章时,将更新问题列表。

有关如何获取 SQL Server 2008 Service Pack 的详细信息,请单击以下编号以查看Microsoft知识库中的文章:

968382 如何获取 SQL Server 2008 的最新 Service Pack 注意 Microsoft Microsoft SQL Server 2008 修补程序作为一个可下载文件分发。 由于修补程序是累积的,因此每个新版本都包含上一个SQL Server 2008 修补程序版本中包含的所有修补程序和所有安全修补程序。 通常,应下载最新的 Service Pack。

下载 立即下载 SQL Server 2008 Service Pack 3

更多信息

SQL Server 2008 SP3 修复了以下问题:

  • 本文中列出的问题

  • Microsoft SQL Server 2008 Service Pack 2 (SP2) 的以下累积更新包中修复的问题:

    • SQL Server 2008 SP2 的累积更新包 1

    • SQL Server 2008 SP2 的累积更新包 2

    • SQL Server 2008 SP2 的累积更新包 3

    • SQL Server 2008 SP2 的累积更新包 4

有关可用于 SQL Server 2008 SP2 的累积更新包的详细信息,请单击以下编号以查看Microsoft知识库中的文章:

2402659 发布 SQL Server 2008 Service Pack 2 之后发布的 SQL Server 2008 内部版本下表提供了有关在 SQL Server 实例上自动检查此条件的产品或工具的详细信息,以及评估规则所针对的 SQL Server 产品版本。

规则软件

规则标题

规则说明

评估规则时所针对的产品版本

System Center 顾问

SQL Server缺少更新KB2546951,以确保启动主体延迟写入程序

System Center Advisor 确定此SQL Server实例是否在具有 64 个以上逻辑处理器的服务器上运行。 此外,顾问还会检查 sqlservr.exe 的当前内部版本和版本。 如果 sqlservr.exe 的当前版本小于修复版本,顾问会生成有关此问题的警报。 查看顾问警报的“收集的信息”部分中提供的详细信息,并应用本文中讨论的修补程序。 此顾问警报是指本文中提到的修复 ID 337272。

SQL Server 2008

SQL Server 2008 SP3 修复的问题

有关这些问题的详细信息,请单击以下文章编号以查看Microsoft知识库中的文章。

VSTS 错误号

知识库文章编号

说明

721415

2550552

修复:SQL Server命令在 SQL Server 2008 R2 或 SQL Server 2008 中使用非缓冲区访问路径访问 FILESTREAM 文件时停止响应

611967

922578

修复:在 SQL Server 2005 中使用 SQL Server 配置文件时,许多消息 ID 为 19030 和消息 ID 19031 的消息记录在 SQL Server 2005 错误日志文件中

628427

2463682

修复:如果在 SQL Server 2008 R2 中删除了服务器证书,则启用了透明数据加密的数据库可能会标记为“可疑”

729461

2500042

为 SQL Server 2008 应用 Service Pack 2 (SP2) 时出现“SQL Server 2008 安装程序需要安装 Microsoft .NET Framework 4.0”错误消息

757676

2565683

修复:在 SQL Server 2008 环境中运行包含子查询中的聚合函数、联接函数和不同函数的复杂查询时,可能会收到不正确的结果

746231

2569923

修复:如果作业将数据上传到 SQL Server 2008 或 SQL Server 2008 R2 中的 MDW 数据库,则上传数据收集器的作业会快速打开和关闭大量 TCP 端口

429231

2588050

修复:SQL Server 2008 Service Pack 的滑流安装可能会失败

717065

2588453

修复:当 DTA 在 2008 SQL Server中对表运行查询时发生访问冲突(如果表的空间数据类型列上有索引)

644781

2589980

修复:在 SQL Server 2008 中运行使用 row_number 函数和并行执行计划的 SELECT 语句或 DML 语句时,结果不正确或约束冲突

420834

2590124

修复:安装 SQL Server 2008 时出现“ChainerInfrastructureException”错误

666690

969052

如何还原缺少的 Windows Installer 缓存文件并解决SQL Server更新期间出现的问题

406407

2591753

修复:更新可用于将服务帐户的 SPN 信息添加到Reporting Services日志文件

SQL Server 2008 SP3 修复的其他问题

SQL Server 2008 SP3 还修复了以下问题。

VSTS 错误号

说明

295196, 771825

如果在 SQL Server 2008 中启用了 Shrink Database 选项,则创建维护计划时,可能会收到以下警告消息:“收缩数据文件会移动数据,并可能导致这些文件中的索引碎片。

295750

SQL Server 2008 年,各种诊断工具错误地报告了针对其他数据库执行的查询的 master 数据库。

337272

如果 0 NUMA 节点在 SQL Server 2008 中不包含处理器,则主体延迟编写器不会启动。

444202

用户无法在 SQL Server 2005 中使用 SQL Server Management Studio (SSMS) SQL Server 2008 更改其密码。

447990

假设索引视图从基表和非基表投影列,并假定非基表的列具有与基表列相同的顺序 ID 和类型。 在这种情况下,如果安装了 SQL Server 2008 SP3,则会发生错误,而不是分区开关。

450529

假设以非管理员身份打开 SSMS,然后尝试附加数据库。 在这种情况下,如果安装了 SQL Server 2008 SP3,则会收到“拒绝访问”错误,而不是异常。

507222

请考虑以下情况:

  • 创建数据库。

  • 将为此数据库缓存查询。

  • 删除数据库,然后创建一个新数据库。

  • 再次创建已删除的数据库,然后运行查询。

在此方案中,在 2008 SQL Server收到“FullXactImpBase::GetXdes xact.cpp @ 2536 中的读取访问冲突”错误。

546001

在为表值参数创建默认值时,针对此 bug 问题的修复会重置表值参数的名称。 安装 SQL Server 2008 SP3 后,TableVarElem 元素在从 Temp 表缓存中检索默认值时始终具有正确的名称。

643903

执行跨数据库 DDL 操作时,不会为数据库级事件生成任何事件通知。 出现此问题的原因是使用了不正确的对话框句柄。

650111

如果安装了代码为“Denali”的SQL Server并行安装,则应用程序无法连接到 SQL Server 2008。 出现此问题的原因是空指针。 使用 null 指针时,将忽略计算机上安装的上级实例。 安装 SQL Server 2008 SP3 后,使用 SQL Server 2008 Configuration Manager 时不使用 null 指针。

703968

安装 SQL Server 2008 SP3 后,查询优化器可以处理CRYPT_GEN_RANDOM列中相同输入值的不同输出值。

704992

基于 x64 的操作系统上整型数据转换的问题。 出现这些问题的原因是 BindParameter 方法和此方法使用的 LONG 数据类型参数。

707059

探查器可能不会同时显示SQL Server数据库引擎和SQL Server Analysis Services的所有事件和列。 安装 SQL Server 2008 SP3 后,将单独生成用于 SQL Server 数据库引擎和 SQL Server Analysis Services 的新跟踪模板文件。

709063

运行 mdw_purge_data_[<MDW 数据库名称>]数据收集器作业以执行 DELETE 操作时,会出现性能缓慢问题。 如果在大型 MDW 数据库上运行 Microsoft SQL Server 2008 管理Data Warehouse (MDW) 的数据收集器,则会出现此问题。

741462

从 DTExec.exe 运行时实用工具或 SQL 代理作业步骤运行 SSIS 包时,记录的输出中可能缺少某些输出日志记录事件。 输出中可能缺少 OnInformation、OnProgress、Diagnostic、OnPostExecute 和 PackageEnd 事件等事件。 通常观察到的信息性日志事件,例如 OnInformation:“OLE DB Destination”写入 ###### 行。“可能缺少输出。 从 BIDS 环境调试 SSIS 包时 DTExecUI.exe 和 DtsDebugHost.exe (等其他运行时实用工具) 不受此问题的影响。

755932

LAG 和 LEAD 分析函数在 PDW) 引擎 (包和部署向导中不起作用。 出现此问题是因为 MemoXML 方案中的某些信息已删除。

771381

删除具有 FILESTREAM 文件组的数据库时,内存对象的指针分配不正确。

540323

当应用程序尝试引发 9530 错误代码时,会发生访问冲突。 出现此问题的原因是使用了 NULL 指针。

778341

SCOPE_IDENTITY () 函数可能返回不正确的值。

536835

在安装了 SQL Server 2000 Service Pack 3 (SP3) 联机分析处理 (OLAP) 的计算机上安装 Microsoft SQL Server 2008 时,安装程序崩溃。 出现此问题的原因是 SQL Server 2000 SP3 OLAP 错误地将版本注册表项设置为 Service Pack 3.0。

544926

如果在尝试更改 DatabaseEncryptionKey SQL Server管理对象 (SMO) 对象时未修改任何属性,则数据库 SMO 对象不会更新 DatabaseEncryptionKey 值。

729229

安装 SQL Server 2008 SP3 后,枚举的结果不会缓存,也不会存储在本地变量中以枚举资源。 此外,磁盘仅验证一次,结果将存储给后续请求。

425485

安装 SQL Server 2008 SP3 后,将禁用运行安装程序方案的所有登陆页链接。

700081

当应用程序查找比率计数器的基本计数器的名称时,应用程序必须执行 2008 SQL Server不区分大小写的子字符串查找操作。

281309

为 sys.dm_exec_query_stats 表运行并行查询计划时 CPU 时间不正确。

356915

当异步读取操作的内部缓冲区将多字符列分隔符分为两部分时,将发生错误。 安装 SQL Server 2008 SP3 后,切换缓冲区后,将重置当前分析指针。

645220

在命令提示符下键入有效的 SQLAgent.exe 命令时,SQLAgent.exe 不会运行。 出现此问题的原因是共享内存的权限错误。

747046

安装 SQL Server 2008 SP3 后,如果数据库名称与当前数据库用户的名称相同,则不会创建数据库。

769191

SQL Server 2008 SP3 在 Ntverp.h 文件中包含更新的VER_PRODUCTLEVEL_STR和VER_PRODUCTLEVEL_WSTR全局变量。 这些变量将更新为 SP3。

453592

如果用户在 Microsoft SQL Server 2008 Reporting Services Configuration Manager 中为数据库服务器指定端口,则用户无法访问目录数据库。

773344

执行帐户信息包含 Microsoft SQL Server 2008 Reporting Services Configuration Manager 的俄语本地化版本中截断的字符串。

参考

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

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

需要更多帮助?

需要更多选项?

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