将.bak文件还原到SQL Server 2008时出错

时间:2011-11-04 07:17:35

标签: sql-server sql-server-2008 sql-server-2008-r2

我正在尝试将备份文件还原到SQL Server 2008.我收到以下消息。

  

System.Data.SqlClient.SqlError:数据库已在服务器上备份   运行版本10.50.1600。该版本与此不兼容   服务器,运行版本10.00.1600。要么恢复   支持备份的服务器上的数据库,或使用的备份   与此服务器兼容。 (Microsoft.SqlServer.Smo)

我需要将所有数据从SQL Server 2008 R2备份文件传输到SQL Server 2008数据库。

您能否建议我如何恢复.bak文件。

1 个答案:

答案 0 :(得分:4)

虽然SQL 2008和SQL2008 R2具有相似的(ish)名称,但是在SQL 2008实例(您尝试还原它的位置)上无法还原SQL 2008R2(创建.bak文件)的备份。 p>

您可以使用第三方工具(如Redgate SQLBackup)创建新备份,或者您可以使用SSMS中的导入/导出向导来传输数据,但不幸的是,R2备份不能向后兼容。