我正在尝试将备份文件还原到 SQL Server 2008。我收到以下消息。
System.Data.SqlClient.SqlError: The database was backed up on a server running version 10.50.1600. That version is incompatible with this server, which is running version 10.00.1600. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server. (Microsoft.SqlServer.Smo)
我需要将 SQL Server 2008 R2 备份文件中的所有数据传输到 SQL Server 2008 数据库。
您能否建议我如何恢复 .bak 文件。
最佳答案
尽管 SQL 2008 和 SQL2008 R2 具有相似的名称,但无法在 SQL 2008 实例(您尝试还原的实例)上还原 SQL 2008R2(创建 .bak 文件的位置)的备份。
您可以使用 Redgate SQLBackup 等第三方工具创建新备份,或者可以使用 SSMS 中的导入/导出向导来传输数据,但不幸的是,R2 备份不向后兼容。
关于sql-server - 将 .bak 文件还原到 SQL Server 2008 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8005989/