【发布时间】:2012-04-29 13:47:36
【问题描述】:
我正在尝试为我的数据库恢复一个 SQL Server 备份文件,但它抛出如下错误:
备份集保存现有数据库以外的数据库备份
我的数据库在 SQL Server 2008 中,备份文件在 2005 年。
可能是什么问题?
【问题讨论】:
-
下面投票率高的答案是一把大锤来破解坚果。问题很可能是您没有在 Restore > Options 窗口中选择“Overwrite the existing database (WITH REPLACE)”选项。我在命令行中使用
WITH MOVE遇到了这个问题,并通过使用WITH REPLACE, MOVE解决了这个问题。 -
我的一个数据库出现了同样的错误,但只有在 SQL Server 代理关闭时才会出现。如果我打开它,没有错误,我可以毫无问题地恢复。我的 BAK 文件仅包含一个数据库,并且该数据库名称(和逻辑文件名)在我的服务器上是唯一的。
标签: sql-server