Database Components

         2005 年 3 月 21 日 


         所有 SQL Server Service Pack 都是累积的。SQL Server SP4 包含 SP1、SP2、SP3 和 SP3a 中提供的修复程序。
         SQL Server 2000 Database Components Service Pack 是针对各种语言提供的。要升级 SQL Server 2000 实例,必须获取与实例语言相同的 Service Pack。

         SQL Server 2000 Service Pack 4数据库增强功能 
         复制增强功能
         SQL Server 代理和共享工具增强功能
         SQL Server 连接组件增强功能 
         Meta Data Services 增强功能
         数据转换服务增强功能
         XML 增强功能 
         虚拟备份设备 API 增强功能
         错误报告 
         可维护性增强功能 
         English Query 增强功能
         用于 C 语言的 DB-Library 和嵌入式 SQL

         SQL Server 2000 SP4 包含四个部分:

         Database Components SP4 更新 SQL Server 2000 数据库引擎的实例,不包括 SQL Server 2000 Desktop Engine (MSDE 2000) 的实例。Database Components SP4 只能对企业版、标准版、开发版或个人版中的 SQL Server 2000 数据库引擎实例使用。Database Components SP4 可以用来升级 SQL Server 2000 Workgroup Edition 实例。

         Database Components SP4 包括对下列各项的更新: 
         数据库引擎。 
        所有数据库客户端工具和实用工具,如 SQL Server 企业管理器和 osql 实用工具。
        数据库客户端连接组件,如用于 SQL Server 2000 的 Microsoft OLE DB 提供程序、SQL Server 2000 ODBC 驱动程序和客户端 Net-Library。 
        复制。
        数据转换服务 (DTS)。
        Meta Data Services。 

        Analysis Services SP4 更新 SQL Server 2000 安装中 SQL Server 2000 Analysis Services 的各部分。

        MSDE 2000 SP4 更新 SQL Server 2000 MSDE 2000 和 MSDE 2000 Release A 的实例。 

        SQL Server 2000 SP4(64 位)包含 SQL Server 2000(64 位)的所有更新,是 SQL Server 2000(64 位)的第一个 Service Pack。 

        升级到 Database Components SP4 之前,要明确安装 SQL Server 2000 Database Components SP4 时,会为了进行维护而更改系统表。还会升级作为复制拓扑成员的用户数据库和分发数据库。由于这些更改的性质,无法轻易删除 Database Components SP4。

        要还原为安装 Database Components SP4 前所运行的版本,必须先卸载 SQL Server 2000 数据库引擎实例,然后重新安装该实例。接下来,如果运行过以前的 SQL Server 2000 Service Pack 或应用过任何热修复程序,必须将相应的 Service Pack 和修复程序重新应用于该实例。

        同时必须拥有在应用 SP4 之前最新备份的 master、model 和 msdb 数据库。 




        确定已安装的 SQL Server 2000 Database Components 版本

      1.使用 isql、osql 或查询分析器,对数据库引擎实例执行以下查询之一。 

        SELECT SERVERPROPERTY('ProductLevel') 
        SELECT @@VERSION
        SELECT SERVERPROPERTY('ProductVersion') 

        2.利用下表确定您的 Database Components 版本。 

        SQL Server 2000 版本和级别                 @@VERSION      产品级别 

        SQL Server 2000 原始版本                       8.00.194              RTM 
        Database Components SP1                   8.00.384              SP1 
        Database Components SP2                   8.00.534              SP2
        Database Components SP3、SP3a     8.00.760              SP3
        或 MSDE 2000 ReleaseA
        Database Components SP4                   8.00.2039            SP4

        说明   如果在安装产品之后或安装以前的 Service Pack 之后应用了热修复程序,您的产品版本与上述值可能会有所不同。例如,在对 SQL Server 2000 SP3a 应用了安全修复程序 MS03-031 之后,@@VERSION 返回值 8.00.818。

        3.(可选)如果无法确定正在运行的版本是 SQL Server 2000 数据库引擎还是 MSDE 2000,请使用 isql、osql 或查询分析器对不确定的实例执行以下查询。 
        SELECT SERVERPROPERTY('Edition')
        如果该查询返回“desktop engine”,则说明您正在运行 MSDE 2000 实例;否则,您正在运行 SQL Server 2000 数据库引擎实例。

         在安装 Database Components SP4 之前,必须执行下列操作: 

        1.备份 SQL Server 数据库
        2.确认系统数据库具有足够的可用空间
        3.在运行 Database Components SP4 安装程序之前停止服务和应用程序,可以在不事先关闭服务的情况下应用 Database Components SP4,但事后除非重新启动系统,否则有些服务将无法重新启动。如果不关闭服务,安装程序完成时将提示您重新启动计算机。如果不重新启动系统,下列服务可能会无法启动: 

        Microsoft 分布式事务处理协调器 (DTC) 和 Microsoft 搜索服务。
        用于正在升级的实例(例如,MSSQL$NamedInstance)的 MSSQLServer 和 SQLServerAgent 服务。
        Microsoft 组件服务、Microsoft 消息队列和 Microsoft COM 事务集成器。 

        您可以降低安装 Database Components SP4 之后需要重新启动计算机的可能性。为降低这种可能性,在运行安装程序之前,应停止上表中的服务和应用程序。不能在群集环境中停止这些服务。

        运行 Database Components SP4 安装程序

       首先把安装包解压,然后运行 Setup.bat 脚本!

         安装程序会显示对话框提示您输入信息,包括:
       “身份验证模式”对话框、“后向兼容性一览表”对话框。
         如果安装程序确定需要重新启动,将在最后的对话框中显示重新启动计算机的选项。


         卸载 Database Components SP4 

        其实,即是删除SQL2000,然后重新安装!!

        不卸载 MDAC 更新。为了能够还原到安装 SP4 之前 SQL Server 2000 组件的版本,必须先备份 master、msdb 和 model 数据库,然后再安装 SP4。
        如果复制涉及到任何数据库,必须禁用发布。 

        还原到安装 SP4 之前的 SQL Server 版本,必须分离所有用户数据库。
        在“控制面板”中,双击“添加/删除程序”,然后选择要卸载的 SQL Server 实例,再单击“删除”。
        从 CD-ROM 或最初安装 SQL Server 的位置重新安装 SQL Server 2000。 
        应用安装 Database Components SP4 之前安装的所有 Service Pack 和热修复程序。
        从安装之前创建的最后一个备份中还原 master、msdb 和 model 数据库。如果数据文件的位置未更改,此还原将自动附加创建备份时附加的所有用户数据库。
        附加最后一次备份 master 数据库之后创建的所有用户数据库。