执行SQL2005升级分离附加
2008-09-28 10:05:17 来源:WEB开发网使用分离/附加升级SQL Server 2005数据库(Side-By-Side)
概述本实验与SQL Server 2000 迁移到SQL Server 2008的实验步骤类似,因此没有提供虚拟机环境。本文为相应的指导步骤,仅供参考。练习 1 执行预升级任务在这个练习中,您将准备好升级用的SQL Server 2000环境和在执行升级之前的可能存在的回滚。任务 1: 准备SQL Server 2005环境在这个任务中,使用SQL Server Management Studio来准备SQL Server 2000,确保所有的系统和用户数据库配置为自动增长,所有启动的存储过程被禁用。任务 | 详细步骤 |
准备SQL Server 2005境 | 1. 点击“Start”,“SQL Server Management Studio”,然后在弹出的窗口中选择Windows 身份验证方式,并点击“Connect” 您需要验证所有的数据库被配置为自动增长。 注意:在生产环境中,您将验证磁盘有足够的磁盘空间来增长。 2. 在Databases文件夹中的System Databases下,右键点击“master”,然后选择“Properties”。 3. 在“Files”标签,验证数据文件和日志文件被配置为自动增长,然后点击“OK”。 4. 以相同的方式,验证所有的其它数据库文件(系统和用户数据库)被配置为自动增长。 5. 点击“New Query”新建一个查询。 您需要禁用扫描启动的存储过程,这些存储过程可能干扰升级过程。 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;此实验只为演示目的而设置。 |
任务 | 详细步骤 |
备份所有的SQL Server 2005数据库 | 1. 转到“SQL Server Management Studio”,导航到“Databases”文件夹下的“System Databases”。 您需要验证所有的数据库被配置为自动增长。 2. 在“Database”文件夹,右键点击“master”,指向“Tasks”,点击“Back Up”。 3. 在“General”标签中,为Backup type 选择“Full” 4. 点击“OK”备份Master数据库,然后当备份完成后,点击“OK”。 5. 以相同的方式,备份其它的数据库(为每个文件指定合适的名称)。 注意: 不要备份tempdb数据库-备份操作不会在tempdb上进行操作。 |
任务 | 详细步骤 |
验证没有客户端程序连接。 | 1. 转换到“SQL Server Management Studio”,然后导航到“Management”文件夹。 2. 右键点击“Activity Monitor”,然后点击“View Processes”。 3. 在详细面板上,回顾一下当前活动的进程。 您需要验证没有客户端程序联系。每个客户端程序将有一个50之上的连接进程ID。 4. 关闭“SQL Server Management Studio”。 |
练习 2:使用Detach和Attach升级SQL Server 2000到SQL Server 2008
任务 | 详细步骤 |
从SQL Server 2000分离AdventureWorks2000数据库 | 1. 在SQL Server Management Studio中,展开“Databases”,右键点击AdventureWorks2005数据库,指向“Tasks”,然后点击“Detach”。 2. 在Detach Database对话框中,勾选“Drop Connections”。 3. 点击“OK”分离数据库,然后点击OK确认数据库已经被分离成功了。 4. 关闭“SQL Server Management Studio”。 5. 打开Windows Explorer,然后导航到C:Program FilesMicrosoft SQL ServerMSSQLData。 6. 复制下列文件到SQL08虚机的C:SQL Scripts下 · AdventureWorks2005_Data.mdf · AdventureWorks2005_Log.LDF 7. 关闭Windows Explorer。 |
附加AdventureWorks2000数据库到SQL Server 2008 | 1. 在SQL08虚机中,从“Start”菜单中打开“SQL Server Management Studio”。 2. 验证Database Engine出现在“Server Type”列表中,Windows Authentication出现在“Authentication”列表中,然后点击“Connect”。 3. 右键点击“Database”,然后点击“Attach” 4. 在Attach Database 对话框中,点击“Add”添加数据库 5. 在弹出的对话框中选中C:SQL ScriptsAdventureWorks2005_data.mdf 文件,并点击“OK” 6. 在Object Explorer中,展开“Databases”。 注意AdventureWorks2005数据库出现在Database树型中(如果没有出现,右键点击Databases然后点击Refresh)。 |
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
- ››sql server 2008 在安装了活动目录以后无法启动服...
- ››sqlserver 每30分自动生成一次
- ››sqlite 数据库 对 BOOL型 数据的插入处理正确用法...
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
更多精彩
赞助商链接