无法将兼容的数据库还原回SQL Server 2008 R2

时间:2015-04-14 06:18:23

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

我们有客户端SQL Server 2008 R2和在同一台服务器上创建的数据库。因此兼容性设置为10。

我们主要在SQL 2012上运行。事件中我们从2008年备份数据库并在2012年恢复,进行一些数据更改(无模式更改),然后再次备份,我们无法恢复到2008年。

它会提示“没有选择要恢复的备份集”。但似乎保留了兼容性。以管理员身份打开Management Studio也不起作用。

此方法用于与之前的一个客户端一起正常工作,但现在已升级到2012。

1 个答案:

答案 0 :(得分:1)

您遇到兼容性问题。

只需设置兼容模式并尝试再次恢复数据库。

ALTER DATABASE Databasename SET COMPATIBILITY_LEVEL = 80

您必须根据数据库设置COMPATIBILITY_LEVEL 假设备份数据库COMPATIBILITY_LEVEL为90而不是设置COMPATIBILITY_LEVEL = 90。

现在恢复数据库,如果数据库恢复成功,请再次将之前的COMPATIBILITY_LEVEL设置为恢复前的级别。