2011-11-07 103 views
1

嗨朋友我有一个与SQL Server 2008 R2相关的问题。关于SQL Server备份

我在我的系统上安装了Visual Studio 2010,然后安装了SQL Server 2008 R2。现在我正试图恢复我的系统中的数据库,但它会生成Return Error 3241错误。我无法恢复数据库。

我的一位朋友告诉我,既然您已经安装了VS 2010,您将运行SQL Server 2005 Express,尽管SQL Server 2008 R2已经安装,但这是您无法恢复数据库的问题。

但现在我该如何解决我的问题?我将是解决非常感谢......

回答

2

既然你已经的SQL Server Express和已安装的2008 R2的SQL Server,其中至少有一个是命名实例;很可能这将是SQL Server 2005 Express,安装为(local)\SQLEXPRESS

错误表明您正试图将较新版本的备份还原到较旧的数据库(2008 R2备份到2005或2008服务器) - 那么您是否试图将您的2008 R2数据库还原到(local)\SQLExpress实例?

那会永不工作! SQL Server不支持从旧版服务器上的较新版本恢复备份。

您需要将其恢复至您的real 2008 R2服务器实例!可能这叫做你的(local)服务器 - 可能它有一个实例名 - 不确定,你需要自己检查一下。

0

先试试这个:

Restore verifyonly from disk='Path\backupfile.bak'