2010-04-12 108 views
0

我有SQL 2000服务器和sql 2005服务器现在运行在同一个框右侧 。我想开始将我的sql 2000数据库升级到sql 2005.什么是 这样做的最好方法?将sql2000升级到2005

回答

2

使用SQL 2005升级顾问首先发现任何问题http://www.microsoft.com/downloads/details.aspx?FamilyID=1470e86b-7e05-4322-a677-95ab44f12d75&displaylang=en。把所有的mdfs和ldfs拷贝到一个副本中,并将它们附加到SQL2005实例中(因为如果你需要回滚并且SQL2005已经改变它,你将无法将文件重新附加到SQL2000)。将数据库的兼容性级别更改为SQL2005 EXEC sp_dbcmptlevel YourDB, 90;并进行测试。

编辑:至少以上是我如何做到这一点。它确实假设你有足够的时间将SQL2000数据库脱机以复制它们。根据这篇文章http://www.tech-archive.net/Archive/SQL-Server/microsoft.public.sqlserver.tools/2008-06/msg00031.html恢复SQL2000备份到SQL2005 应该工作,以避免这种情况。你还需要脚本的所有用户,以及SQL代理作业从2000实例,并将它们与数据库的用户http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=12615

编辑2重新关联:,只是发生在我身上的另一件事是(如果在您测试SQL2005数据库的同时,SQL 2000数据库将被更新。Redgate SQL Data Compare对于在最终切换前让它们同步起到非常重要的作用)