无法恢复 SQL 2008 备份 - 数据库正在使用的错误,但它不是

aSk*_*ker 4 windows-server-2008 sql sql-server

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

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

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

知道出了什么问题吗?

gbn*_*gbn 7

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

您所要做的就是在还原上方放置“use master”以更改数据库上下文。

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