我正在尝试将备份文件还原到SQL Server 2008.我收到以下消息。
System.Data.SqlClient.SqlError:数据库已在服务器上备份 运行版本10.50.1600。该版本与此不兼容 服务器,运行版本10.00.1600。要么恢复 支持备份的服务器上的数据库,或使用的备份 与此服务器兼容。 (Microsoft.SqlServer.Smo)
我需要将所有数据从SQL Server 2008 R2备份文件传输到SQL Server 2008数据库。
您能否建议我如何恢复.bak文件。
答案 0 :(得分:4)
虽然SQL 2008和SQL2008 R2具有相似的(ish)名称,但是在SQL 2008实例(您尝试还原它的位置)上无法还原SQL 2008R2(创建.bak文件)的备份。 p>
您可以使用第三方工具(如Redgate SQLBackup)创建新备份,或者您可以使用SSMS中的导入/导出向导来传输数据,但不幸的是,R2备份不能向后兼容。