0

我正在使用 SQL SERVER MANAGEMENT STUDIO 2008 R2。我使用我的电脑名称(例如,MY-PC)作为服务器名称来创建数据库。现在,当我选择 .\sqlexpress 作为服务器时,如何获取在我的电脑命名服务器中创建的数据库。

当我尝试从 .bak 文件恢复 .\sqlexpress 时显示的错误:服务器“MY-PC\SQLEXPRESS”恢复失败。(Microsoft.SqlServer.SmoExtended)

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

4

1 回答 1

1

您无法在上述情况下恢复数据库 - 根据错误,备份是在SQL Server 2008R2实例上进行的,而您正试图在SQL Server 2008实例上恢复它 - 备份文件不向后兼容。

您可以从错误消息中看到这一点:

10.50.1600SQL Server 2008 R2 RTM

10.00.2531SQL Server 2008 Service Pack 1

有关 SQL Server 版本号的详细信息,请参阅以下 Microsoft 文章:

http://support.microsoft.com/kb/321185

于 2013-01-07T09:15:52.503 回答