技术开发 频道

执行SQLServer2000In-place升级

练习 3: 执行预升级任务

在这个练习中,您将准备好升级用的SQL Server 2000环境和在执行in-place升级之前的可能存在的回滚。
任务 1: 准备SQL Server 2000环境
在这个任务中,使用SQL Server Enterprise Manager来准备SQL Server 2000,确保所有的系统和用户数据库配置为自动增长,所有启动的存储过程被禁用。

任务

详细步骤

准备SQL Server 2000环境

1.      转到SQL Server Enterprise Manager,导航到Database文件夹。

您需要验证所有的数据库被配置为自动增长。

注意:在生产环境中,您将验证磁盘有足够的磁盘空间来增长。

1.      在数据库文件夹中,右键点击master,然后选择Properties

2.      Data Files标签,验证数据文件被配置为自定增长。

3.      Transaction Log标签,验证日志文件被配置为自动增长,然后点击OK

4.      以相同的方式,验证所有的其它数据库文件(系统和用户数据库)被配置为自动增长。

5.      转到SQL Query Analyzer,连接到您的本地SQL Server实例。

您需要禁用扫描启动的存储过程,这些存储过程可能干扰升级过程。

6.      执行下面的T-SQL语句来禁用扫描启动的存储过程:

USE master

GO

sp_configure 'show advanced options' ,1

RECONFIGURE

GO

sp_configure 'scan for startup procs' ,0

RECONFIGURE

注意: scan for startup procs选项已经被设置为0;此实验只为演示目的而设置。

 


 

任务 2: 备份所有的SQL Server 2000数据库
在此任务中,在升级之前使用SQL Server 2000 Enterprise Manager备份所有的SQL Server 2000数据库。您需要这些备份以便升级失败回滚到SQL Server 2000环境。

任务

详细步骤

备份所有的SQL Server 2000数据库

1.      转到SQL Server Enterprise Manager,导航到Database文件夹。

您需要验证所有的数据库被配置为自动增长。

2.      Database文件夹,右键点击master,指向All Tasks,点击Backup Database

3.      General标签,验证已经选中Database - complete

4.      点击Add,指定Master.bak作为备份的文件 (使用默认路径) ,点击OK

5.      点击OK备份Master数据库,然后当备份完成后,点击OK

6.      以相同的方式,备份其它的数据库(为每个文件指定合适的名称)。

注意: 不要备份tempdb数据库-备份操作不会在tempdb上进行操作。


任务 3: 验证当前没有客户端程序连接
在这个任务中,使用SQL Server 2000 Enterprise Manager来验证没有客户端程序连接到数据库。

任务

详细步骤

验证没有客户端程序连接。

1.      转换到SQL Server Enterprise Manager,然后导航到Management文件夹。

1.      Current Activity下,点击Process Info

2.      在详细面板上,回顾一下当前活动的进程。

您需要验证没有客户端程序联系。每个客户端程序将有一个50之上的连接进程ID

3.      关闭SQL Server Enterprise ManagerSQL Query Analyzer

0
相关文章