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

Sql server 将.bak文件还原到SQL Server 2008时出错,sql-server,sql-server-2008,sql-server-2008-r2,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文件

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

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

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


您能否建议我如何还原.bak文件。

尽管SQL 2008和SQL 2008 R2具有相似的(ish)名称,但无法在SQL 2008实例(您尝试还原它的地方)上还原SQL 2008R2(创建.bak文件的地方)的备份


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

错误消息中有什么您不明白的?我尝试过,但不清楚SQL Server 2008和R2。您无法在较旧版本的SQL Server(如2008=v10.00)中还原在较新版本的SQL Server(2008 R2-v10.50)上进行的数据库备份。这是不受支持的(而且从来都不受支持)。@M\M,我也有一个.bak文件,但不知道如何在SSMS中导入/导出向导来传输数据。你能扔一些吗light@PankajUpadhyay我很乐意提供帮助,但最好在单独的问题中解决。@M_M,谢谢你,伙计……我将SQL Express 2008更新为SQL Express 2008 R2,以便能够导入.bak文件。。。