从 SQL Server 2008 升级到 SQL Server 2008 R2 时出错

从 SQL Server 2008 升级到 SQL Server 2008 R2 时出错

我需要将数据库(在 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.

因此我从这里,并将服务器的2008版本更新为2008 R2。更新过程成功。

然后我从这里并尝试更新 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)的设置 - 服务器和管理工作室。)

答案1

64 位版本与 32 位版本相比,如果尝试向后还原,肯定会出现问题。您最终可能会发现,最好的解决方案是构建一个临时的 64 位 2008 r2 虚拟机或克隆一个现有的已知良好的机器来进行还原。我没有试图强迫这些类型的产品听从您的命令,而是以“ms”方式进行操作,这样会更省心。

相关内容