如何将 SQL Server 2008 R2 备份还原到 SQL Server 2008

Sud*_*gam 0 sql-server-2008 sql-server sql-server-2008-r2

我无法将备份从 64 位实例恢复到 32 位实例。

源服务器:

Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) 
Run Code Online (Sandbox Code Playgroud)

目标服务器:

Microsoft SQL Server 2008 (SP2) - 10.0.4064.0 (Intel X86)   
Run Code Online (Sandbox Code Playgroud)

恢复时出错:

服务器“servername”
的还原失败数据库已备份在运行版本 10.50.2500 的服务器上。该版本与运行版本 10.00.4064 的服务器不兼容。在支持备份的服务器上还原数据库,或者使用与此服务器兼容的备份。

Raj*_*Raj 7

您的问题不在于 32 位与 64 位,而是您试图在旧版本上恢复数据库。

数据库备份在运行版本 10.50.2600 的服务器上。该版本与运行版本 10.00.4064 的服务器不兼容。

这意味着源 DB 是 2008 R2,目标 DB 版本是 2008(不是 R2)。

最好的方法是生成数据库的脚本并在其他机器上执行它。

更多阅读

拉吉