无法恢复 SQL 2008 备份 - 错误提示数据库正在使用但实际上并未

无法恢复 SQL 2008 备份 - 错误提示数据库正在使用但实际上并未

我正在尝试恢复 SQL Server 2008 备份并收到以下错误:

RESTORE 无法处理数据库,因为它正在被该会话使用。

附加信息:System.Data.SqlClient.SqlError:RESTORE 无法处理数据库“database_name”,因为该会话正在使用它。建议在执行此操作时使用主数据库。(Microsoft.SqlServer.Smo)

知道哪里出了问题吗?

答案1

这只与您的默认数据库有关,因为这是您连接时的数据库上下文。这不是实际问题。

您所要做的就是将“使用主”放在恢复上方以更改数据库上下文。

您的某个客户端可能依赖于默认数据库……因此更改它可能会导致以后出现问题。

答案2

当数据库是默认数据库时,您无法恢复该数据库。请检查您的登录信息,并查看默认数据库的设置。尝试将默认数据库设置为“master”,然后重试恢复。

相关内容