我需要将数据库(在SQL Server 2008 R2中创build – 版本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的文件夹。 
但在pipe理工作室只有版本10.00.2531! 
我该怎么办? (我的主要目标是恢复数据库!)
(备份是在64位机器上创build的,而我目前正在使用的机器(试图恢复数据库)是32位;而我使用了正确版本(x86)的设置 – 服务器和pipe理工作室。
64位版本与32位版本肯定会出现问题,并试图向后恢复。 您最终可能会发现最好的解决scheme是构build一个临时的64位2008 r2虚拟机或克隆现有的已知好盒子来进行恢复。 与其试图强制这些types的产品出价,我没有做过“毫秒”的挫折感。