我需要将数据库(在 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”方式进行操作,这样会更省心。