通过SQL Management studio恢复数据库

通过SQL Management studio恢复数据库,sql,sql-server,sql-server-2008,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。但是问题仍然是一样的。您可能无法将更高版本的SQL备份还原到更低版本的SQL 看一看 10.50.1600

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

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


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

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

看一看

10.50.1600
SQL Server 2008 R2
,而
10.00.1600
SQL Server 2008

更新SSM是行不通的,因为它只是一个客户端工具,而不是服务器本身

您需要升级服务器引擎才能使升级正常工作


要了解这一点,您可以打开新升级的SSM并登录到要恢复备份的服务器。在树中,您将在服务器名称旁边的括号中看到服务器的版本。您会注意到,虽然您升级了SSM,但服务器的版本仍然相同。

这个答案很有用,但我也升级了SQL Server。现在我的SQL server是SQL server 2008 R2,但正如您在树中所说的,服务器的版本与以前相同,即10.0.1600。我通过获取数据库的脚本文件解决了备份问题。但我也需要为将来解决这个问题。升级SQL server后,我正在更新SSMS,但出现错误,无法更新SSMS。您是如何升级的?您是升级了还是有两台SQL Server在运行?我升级了。。从my friendGo获得安装程序,开始->运行并进入services.msc,然后按enter键。然后向下滚动到SQL Server。在那里您将看到类似于
sqlservice(SQL2008R2)
的条目。您能在这里列出所有这些条目吗?SQL Active Directory帮助程序服务、SQL Server(MSSQLSERVER)、SQL Server(SQLEXPRESS)、SQL Server代理(MSSQLSERVER)、SQL Server代理(SQLEXPRESS)、SQL Server浏览器、SQL Server VSS编写器