1

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

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

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

4

1 回答 1

2

您不能将较高版本的 SQL 的备份恢复到较低版本的 SQL。

看看sql server builds

10.50.1600SQL Server 2008 R2同时10.00.1600SQL Server 2008

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

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

要看到这是真的,您可以打开新升级的 SSMS 并登录到要恢复备份的服务器。在树中,您将在服务器名称旁边的括号中看到服务器的版本。您会注意到,尽管您升级了 SSMS,但服务器的版本保持不变。

于 2013-10-09T09:22:13.847 回答