2016-02-27 190 views
1

我在嘗試恢復數據庫時遇到問題。早些時候,我在我的系統上安裝了SQL Server 2000,所以我安裝了SQL Server 2005,現在我試圖上傳僅在SQL Server 2005上進行的數據庫備份。雖然上傳一個,我發現了以下內容:數據庫恢復問題

查詢是

restore database APR15THB from disk ='C:\datab\APR15MUR.bak' with replace , 
move 'Apr07Trans_dat' to 'c:\overseas\mil-data\APR15THB.mdf', 
move 'Apr07Trans_log' to 'c:\overseas\mil-data\APR15THB.ldf' 

的錯誤是

消息3169,級別16,狀態1,行
的備份數據庫具有磁盤上的結構版本611.該服務器支持版本539,無法恢復或升級此數據庫。

消息3013,級別16狀態1行1
RESTORE DATABASE正在異常終止。

任何人都可以幫助我嗎?

+0

沒有編程問題 - 數據庫管理在dba.stackexchange.com上處理。哦,並且您無法從舊版本的更先進的SQL Server恢復版本。這麼簡單 - 你需要升級。備份顯然不是用SQL Server 2005製作的,否則光盤結構版本不會比你的更高。服務包?修補? – TomTom

回答

1

不,您無法將採用更現代版本的備份恢復到更過時的SQL Server。

像這樣的。

所有你的服務器版本都是舊的,但你運行2000年是古老的。怎麼樣每15年更新一次?

檢查

https://support.software.dell.com/litespeed-for-sql-server/kb/30314

(是的,谷歌真的有這些東西很多)。很明顯,你似乎仍然在2000年恢復。與安裝的多個實例混淆 - 即你沒有升級2000年到2005年,但並排安裝2005年,仍然使用2000版本進行恢復?

+0

@tomtom ...謝謝,但我已經安裝了一個SQL Server 2005,並在2005年運行恢復... – user3305327

+0

顯然不是。真。 – TomTom

+0

@tom ...是的,我已經將它安裝在SS 2000所在的同一臺服務器上...仍然不起作用 – user3305327