2010-04-12 178 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對於在最終切換前讓它們同步起到非常重要的作用)