Windows-7

從 SQL Server 2008 升級到 SQL Server 2008 R2 時出錯

  • January 6, 2013

我需要將數據庫(在 SQL Server 2008 R2 - 版本 10.50.1600 中創建)恢復到 Server 2008(版本 - 10.00.2531)中的新數據庫。我收到錯誤消息 -伺服器恢復失敗 ….

Additional info
System.Data.SqlClient.SqlError: The database was backed up on a server 
running version 10.50.1600. That incompatible with the server which is 
running version 10.00.2531. Either restore the database on a server that 
supports the backup or use a backup that is compatible with the server.

於是我從這裡下載了SQL Server 2008 R2 ,並將2008版本的伺服器更新為2008 R2。更新過程成功。

然後我從這裡下載了 SQL Server 2008 R2 RTM - Management Studio Express並嘗試更新 MSE。它引發了以下錯誤!

TITLE: Microsoft SQL Server 2008 R2 Setup
------------------------------

The following error has occurred:

An error occurred during the installation of assembly 'Microsoft.SqlServer.TransferStoredProceduresTask,fileVersion="10.50.1600.1",version="10.0.0.00000",culture="neutral",publicKeyToken="89845DCD8080CC91",processorArchitecture="MSIL"'. Please refer to Help and Support for more information. 

For help, click: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=10.50.1600.1&EvtType=0xF45F6601%25401201%25401

------------------------------
BUTTONS:

OK
------------------------------

現在,在“開始”菜單的“程序”中有一個 R2 文件夾。

在此處輸入圖像描述

但管理工作室中只有版本 10.00.2531 可用!

在此處輸入圖像描述

我該怎麼辦?(我的主要目標是恢復數據庫!)

(備份是在 64 位機器上創建的,而我目前正在使用的機器(嘗試恢復數據庫)是 32 位機器;並且我使用了正確版本(x86)的設置 - 伺服器和管理工作室。)

64 位版本與 32 位版本相比肯定存在問題,並試圖向後恢復。您最終可能會發現最好的解決方案是建構一個臨時的 64 位 2008 r2 虛擬機或複製一個現有的已知良好的機器來進行還原。與其試圖強迫這些類型的產品接受你的出價,我沒有那麼沮喪地以“ms”的方式來做這件事。

引用自:https://serverfault.com/questions/463386