2016-06-08 171 views
1

我試圖恢復在SQL Server 2014的舊數據庫備份,我得到以下錯誤:的SQL Server 2014:恢復舊的備份

enter image description here

我怎樣才能通過這個?

我在導入備份在後續的方式:

  • 任務 - >還原 - >數據庫
  • 選擇設備選項 - >拿起.bak文件
  • 在選項中選擇覆蓋
  • ok

在此先感謝。

回答

0

我不認爲你能夠從SQL 2000備份跳轉到2014年的許多版本。它只是太多的跳躍,需要做太多的修改。

它還原到SQL 2008,然後再回來這件事,再恢復到2014年

下面是一些鏈接,導遊應該是能夠幫助你;

http://sqlmag.com/sql-server-2014/sql-select-steps-migrate-sql-server-2000-sql-server-2014

https://blogs.technet.microsoft.com/mdegre/2012/06/15/migration-sql-server-2000-to-sql-server-2012/

+0

在選項菜單中是否有「Reforce」選項? – bruno

+0

你想用'Reforce'選項看到什麼?我想你是在想這個。問題在於你試圖在相隔14年的版本之間跳躍。建築設計的目的並不在於相互兼容。因此,你必須跳轉到一箇中間版本(例如2008年)去做你期望的事情。 –

1

您正在嘗試恢復的SQL Server 2014上的SQL Server 2000數據庫這是不支持的。

您需要首先在SQL Server 2005,2008或2008 R2的實例上恢復數據庫,然後從那裏備份數據庫,然後在SQL Server 2014上恢復新備份。Microsoft explains this here how to on SQL Server 2012

0

首先不是,您可以在不同版本的SQL Server上恢復SQL Server數據庫備份,但只有一個小小的限制。您只能向上恢復備份,這意味着您可以從SQL Server 2005恢復到2008年或從2012年到2014年。

但是必須承認,無法從SQL Server 2012恢復數據庫備份到2008年。SQL Server有這樣的限制,因爲每個新版本都修改了數據庫及其存儲的二進制文件。

另外,您不能跳轉兩個版本,例如,您無法在嘗試時將SQL Server 2000數據庫備份恢復到SQL Server 2014版本。

正如上面所建議的,您需要在幾個步驟內恢復。首先在SQL Server 2005或2008上恢復它。進行完整備份,然後在SQL Server 2014上恢復它。

相關問題