2013-01-07 38 views
0

我正在使用SQL SERVER MANAGEMENT STUDIO 2008 R2。我用我的电脑名称(例如,MY-PC)作为制作数据库的服务器名称。现在,当我选择。\ sqlexpress作为服务器时,如何获得我在我的电脑的命名服务器中创建的数据库。如何将SQL SERVER MANAGEMENT STUDIO DATABASE恢复到PC服务器到SQLEXPRESS服务器?

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

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

回答

1

在上述情况下无法恢复数据库 - 根据错误,备份是在实例上执行的,并且您试图在一个实例上对其进行恢复SQL Server 2008实例 - 备份文件不向后兼容。

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

10.50.1600的SQL Server 2008 R2 RTM

10.00.2531SQL Server 2008的Service Pack 1的

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

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

+0

我正在使用2008R2。用于备份和恢复。 – Dhwani

+0

编辑答案与错误的详细信息和链接到版本号信息。 –

相关问题