简介

Microsoft SQL Server 2005 修补程序是针对特定的 SQL Server Service Pack 创建的。必须对安装的 SQL Server 2005 SP1 应用 SQL Server 2005 Service Pack 1 (SP1) 修补程序。默认情况下,在 SQL Server Service Pack 中提供的任何修补程序都包括在下一个 SQL Server Service Pack 中。SQL Server 2005 SP1 包括版本 9.0.1530 之前的(含该版本)所有 SQL Server 2005 修补程序。 有关 SQL Server 2005 Service Pack 1 中包括哪些 SQL Server 2005 修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

913090SQL Server 2005 Service Pack 1 中修复的错误列表SQL Server 2005 累积修补程序包(版本 2153)包含 SQL Server 2005 SP1 中没有的 SQL Server 2005 修补程序。该版本大致与 SQL Server 2005 版本 9.0.1531 到版本 9.0.1540 相对应。注意:该修补程序汇总版本也称为版本 2153。

有关累积修补程序包的重要说明

  • SQL Server 2005 修补程序现在是多语言的。所有语言均使用同一个累积修补程序包。

  • 必须安装适用于您的操作系统的各个组件包。

  • 在安装修补程序包之前,必须启用 SQL Server Management Object (SMO) 和 SQL Server Distributed Management Object (SQL-DMO) 扩展存储过程。有关 SMO/DMO XP 选项的更多信息,请参见 SQL Server 2005 联机丛书。注意:SQL Server 2005 联机丛书中记录这些存储过程的默认设置为 0(关闭)。但是该值是错误的。默认情况下,该设置为 1(打开)。

  • 必须按照本文列出的顺序安装所有组件包。如果不按照正确的顺序安装组件包,可能会收到错误消息。有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

    919224FIX:安装 SQL Server 2005 累积修补程序包(版本 2153)时可能收到错误消息

  • 要卸载此修补程序,请按照下列步骤操作:

    1. 单击“开始”,单击“控制面板”,然后单击“添加或删除程序”。

    2. 在“添加或删除程序”窗口中,单击“添加或删除程序”图标。

    3. 要查看 Microsoft SQL Server 2005 安装下列出的汇总,请选中“显示更新”复选框。

    4. 您必须按照本文列出的顺序卸载这些组件包。

更多信息

如何获取 SQL Server 2005 累积修补程序包(版本 9.0.2153)

用于基于 x86 的操作系统的组件包

如果在基于 x86 的操作系统上运行 SQL Server 2005,则必须按照下列组件包出现的顺序安装它们:

SQL Server 2005http://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/SQL2005-KB918222-x86-ENU.exeMicrosoft SQL Server 2005 Analysis Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/AS2005-KB918222-x86-ENU.exeMicrosoft SQL Server 2005 Integration Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/DTS2005-KB918222-x86-ENU.exeMicrosoft SQL Server 2005 Notification Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/NS2005-KB918222-x86-ENU.exeMicrosoft SQL Server 2005 Reporting Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/RS2005-KB918222-x86-ENU.exe SQL Server 2005 Toolshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/SQLTools2005-KB918222-x86-ENU.exe

用于基于 x64 的操作系统的组件包

如果在基于 x64 的操作系统上运行 SQL Server 2005,则必须按照下列组件包出现的顺序安装它们:

SQL Server 2005http://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/SQL2005-KB918222-x64-ENU.exeSQL Server 2005 Analysis Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/AS2005-KB918222-x64-ENU.exeSQL Server 2005 Integration Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/DTS2005-KB918222-x64-ENU.exeSQL Server 2005 Notification Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/NS2005-KB918222-x64-ENU.exeSQL Server 2005 Reporting Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/RS2005-KB918222-x64-ENU.exeSQL Server 2005 Toolshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/SQLTools2005-KB918222-x64-ENU.exe

用于基于 Itanium 的操作系统的组件包

如果在基于 Itanium 的操作系统上运行 SQL Server 2005,则必须按照下列组件包出现的顺序安装它们:

SQL Server 2005http://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/SQL2005-KB918222-ia64-ENU.exeSQL Server 2005 Analysis Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/AS2005-KB918222-ia64-ENU.exeSQL Server 2005 Integration Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/DTS2005-KB918222-ia64-ENU.exeSQL Server 2005 Notification Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/NS2005-KB918222-ia64-ENU.exeSQL Server 2005 Reporting Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/RS2005-KB918222-ia64-ENU.exeSQL Server 2005 Toolshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/SQLTools2005-KB918222-ia64-ENU.exe有关如何下载 Microsoft 支持文件的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

119591 如何从联机服务获取 Microsoft 支持文件Microsoft 已对此文件进行了病毒扫描。Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。

SQL Server 2005 版本 9.0.2153 中包含的 SQL Server 2005 后 SP1 修补程序

注意:讨论这些修补程序的 Microsoft 知识库文章将在第一时间发布。

SQL 错误号

说明

410

维度安全性不支持父子维度中父属性上的直观合计。

433

如果您执行 ALTER DDL 语句,而该语句从数据库中删除维度层次结构但不从多维数据集中删除层次结构,则可能出现访问冲突。

447

多处理器计算机上的处理性能比预期的稍慢。

459

在某些非常特定而且罕见的情况下,SQL Server 2005 中的两个或多个会话之间可能出现死锁。在这种情况下,内部死锁监控机制检测不到会话之间的死锁。

461

如果报表包含的表具有以下条件:NoRows 设置为 true,NoRowsMessage 设置为 null,并且该表包含一个表格表头或表尾,那么在 Microsoft Office Excel 中呈现该表时,分页符可能会被忽略。

464

非聚集索引的叶级页可能只有一个索引行。

491

在使用 Turkish 排序规则的 SQL Server 2005 安装上,无法从 SQL Server Management Studio 中查看属于 SSIS 类型的作业步骤。如果作业只具有 SSIS 作业步骤,则在单击“步骤”选项卡时,会收到“索引超出了数组界限。(SqlManagerUI)”错误消息。

499

涉及重要自定义汇总的多维表达式 (MDX) 查询在运行复杂的类似 Sum 的聚合表达式时,在 SQL Server 2005 上的运行速度比在 SQL Server 2000 上要慢。

531

在 SQL Server 2005 中运行查询或存储过程时,有些情况可能导致 SQL Server optimizer 无法生成执行计划。

541

通过 IXMLA 提供程序运行的 ADOMD.NET 应用程序被限制为最多 32 个用户会话。

554

在 MDX 中使用 .Properties("IS_PLACEHOLDERMEMBER") 函数查询维度成员的 IS_PLACEHOLDERMEMBER 成员属性时,返回的值始终是 FALSE。即使是维度中的占位符的成员也会出现此问题。

584

如果报表包含的图像是外部图像或者是 Reporting Services 中的一个资源,并且该报表使用交互式排序功能,则该图像被替换为一个红色的 x。

606

MDSCHEMA_PROPERTIES 行集对某些用户定义的属性返回错误的数据类型。

608

如果在组页脚中包含一个子报表,并在分组项目上的详细信息行中启用 HideDuplicates 属性,那么在尝试导出该报表时,SQL Server 2005 Reporting Services 将引发一个内部错误。在报表设计器中单击“预览”选项卡上的“打印预览”时,也会出现该错误。

614

SQL Server 2005 Reporting Services 可能在 ReportSnapshot.EnsureAllStreamsAreClosed 过程中间歇地显示 System.NullReferenceException 异常。该行为会生成一个小型转储。

615

使用 Japanese_Unicode_CI_AS 作为 SQL Server 2005 Analysis Services 实例的排序规则时,SQL Server 2005 Analysis Services 服务不启动。

617

尝试运行使用 User!UserID 变量的链接报表,并且将执行属性设置为使用快照时,收到以下错误消息:

3wp!library!1!1/27/2006-13:10:27::e ERROR:Throwing Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException:

627

在日语版的 SQL Server 2005 中,在 SQL Server Management Studio 中创建全文计划失败,并且您收到以下错误消息:

The specified @category_name ('フルテキスト'localized string) does not exist.(Microsoft SQL Server, Error:14262)

636

如果使用存储过程或 sp_executesql 过程为公共语言运行库 (CLR) 传递一个用户定义的数据类型作为参数,则 CLR 中可能出现内存泄漏。

652

如果启用 Y 轴边距,并且所有数据点的最小 Y 值为“完美的”整数值,则该 Y 轴最小值将被调整为一个更小的值。例如,图表控件将 4.0 四舍五入为 4 以创建一个“完美的”整数值。但是,生成的 Y 轴标签是不正确的。

664

您运行的是 SQL Server 2005 Analysis Services 版本 9.00.1520 至 9.00.1539 或 SQL Server 2005 SP1。在这种情况下,包含非重复计数度量值的 MDX 查询可能不会返回任何结果。仅当查询的度量值组包含多个分区时,才会出现这种情况。

708

安装 SQL Server 2005 SP1 后,SQL Server Integration Services (SSIS) 服务不启动

752

应用 Microsoft 知识库文章 910070 中介绍的修补程序后,MSMQTask.dll 及其依赖关系被删除。

40000100

如果日志读取器代理和 DBCC DBREINDEX 或 ALTER INDEX ...REBUILD 命令同时运行,则日志读取器代理可能会遗漏分发服务器的某些事务。

40000102

如果配置日志传送并向日志传送中添加两个或多个辅助服务器,则监控服务器只监控最后添加的辅助服务器,而不监控其他辅助服务器。

40000108

如果索引视图属于优化的工作负荷的一部分,则 SQL Server 2005 数据库引擎优化顾问可能意外退出。

40000110

使用父子维度的多维数据集中的 YTD 计算可能不正确。

50000104

使用 XML 类型的输入参数执行存储过程时,SqlCommandBuilder.DeriveParameters(SqlCommand) 方法返回异常。

50000112

SQL Server 2005 Analysis Services 数据库管理员角色的成员无法添加或删除透视。只有 SQL Server 2005 Analysis Services 服务器角色的成员可以执行此类任务。

50000115

报表服务器模型可能使用了 Analysis Services 数据源。MDX 查询是基于报表服务器模型从报表生成器生成的。MDX 查询中日期的月和日顺序颠倒。

50000116

如果 KEYSET 光标的目标表具有一个聚集索引和一些非聚集索引,则使用该光标的 FETCH 操作的速度可能较慢。如果聚集索引是 FETCH 操作的最佳选择,并且该光标的 SELECT 查询非常简单,则会出现此问题。

50000120

在 SQL Server 2005 Analysis Services 中,先解决在多维数据集 MDX 脚本中定义的计算成员,然后解决任何会话或查询定义的计算。唯一的例外情况是使用 Aggregate 和 VisualTotals 函数时。该行为与 SQL Server 2000 Analysis Services 的行为有所不同。在 SQL Server 2000 Analysis Services 中,可以显式使用“求解次序”在两个多维数据集级别计算之间插入会话或查询定义的计算。这一行为更改可能导致查询或会话作用域的计算成员无法在 SQL Server 2005 Analysis Services 中返回所需的结果。SQL Server 2005 累积修补程序包(版本 9.0.2153)引入了新的语法,使用该语法可控制对计算成员进行求值的作用域。

50000151

如果查询计划包含哈希聚合,并且表中的一列或多列包含空字符串和未定义字符的组合,那么在运行 SELECT 查询以返回表中的任何重复行时,会返回不正确的结果。

50000154

运行程序包的多个实例时,可能收到 variablelock 列表错误消息。

有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

915918FIX:内部死锁监视器无法检测到 SQL Server 2005 中两个或多个会话之间的死锁

参考

有关如何获取 SQL Server 2005 Service Pack 1 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

913089如何获取最新的 SQL Server 2005 Service Pack有关 SQL Server 2005 Service Pack 1 中的新增功能及改进功能的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

916940SQL Server 2005 Service Pack 1 中包括的新增功能和改进功能列表有关 Microsoft SQL Server 更新的命名架构的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

822499Microsoft SQL Server 软件更新程序包的新命名架构

需要更多帮助?

需要更多选项?

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

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