前幾天需要把公司遠程桌面上的一個數據庫還原到本地。服務器上的是mssql 2000,手動還原到本地sql2008 出錯。於是搜索並解決了以下問題。
在sql server 2005 /2008中直接右擊數據庫選還原數據庫。
詳細錯誤信息附圖如下:
1、刪除上述操作中新建的數據庫或還原時要起的數據庫名稱相同的數據庫名稱,結合上圖如刪除已存在的'test'數據庫;
2、右擊“數據庫”選擇“還原數據庫”;
3、在出現的窗口中輸入目標數據庫,如輸入db_test,並選擇“源設備”,點擊瀏覽按鈕;
4、單擊“添加”按鈕,選擇Sql Server 2000的備份文件,點擊“確定”按鈕到初始窗口,勾選文件前“還原”列的復選框;
5、點擊“確定”按鈕,數據庫還原成功。
【關鍵所在】
由上述內容不難看出來,使用Sql Server 2000的數據庫備份文件還原Sql Server 2000的數據庫和還原Sql Server 2005/2008的數據庫時,其關鍵所在就是在Sql 2000時是必須新建數據庫並對其還原,而在Sql 2005時是必須不能新建數據庫才能對其還原。另外一個區別就是Sql 2000時是要新建的數據庫名稱與原庫名稱相同,而Sql 2005時輸入的數據庫名稱可以是任意的一個名稱,不必與原庫名稱相同。
注意:
如果經過上面的方法還是不可以的話 可能就是數據庫備份的數據問題了