通过SQL Management Studio恢复数据库

时间:2013-10-09 09:20:34

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

我有一个我正在恢复的.bak文件,但SSMS提供的错误是

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

我更新了SSMS,现在它的版本是10.50.4000。但问题仍然存在。

1 个答案:

答案 0 :(得分:2)

您可能无法将更高版本的SQL的备份还原到较低版本的SQL。

看看sql server builds

10.50.1600 SQL Server 2008 R2 ,而 10.00.1600 SQL Server 2008

更新SSMS不起作用,因为它只是一个客户端工具,而不是服务器本身。

您需要升级Server引擎才能使升级生效。

要查看确实如此,您可以打开新升级的SSMS并登录到要还原备份的服务器。在树中,您将在服务器名称旁边的括号中看到服务器的版本。您会注意到,虽然您升级了SSMS,但服务器的版本仍然相同。