关于SQL Server备份

时间:2011-11-07 05:12:23

标签: sql-server-2008

嘿朋友我有一个与SQL Server 2008 R2相关的问题。

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

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

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

2 个答案:

答案 0 :(得分:2)

由于您已安装 SQL Server Express和SQL Server 2008 R2,因此其中至少有一个是命名实例;最有可能的是SQL Server 2005 Express,安装为(local)\SQLEXPRESS

该错误表示您正在尝试将较新版本的备份还原到较旧的数据库(2008 R2备份到2005或2008服务器) - 所以您是否尝试将2008 R2数据库还原到(local)\SQLExpress实例?

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

您需要将其还原到真正的 2008 R2服务器实例!可能这被称为您的(local)服务器 - 可能它有一个实例名称 - 不确定,您需要亲自检查一下。

答案 1 :(得分:0)

先试试这个:

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