嘿朋友我有一个与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,这是您无法恢复数据库的问题。
但是现在如何解决我的问题?我将非常感谢解决方案...
答案 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'