我正在尝试还原SQL Server 2008备份,并收到以下错误:
RESTORE无法处理数据库,因为该会话正在使用该数据库。
其他信息:System.Data.SqlClient.SqlError:RESTORE无法处理数据库'database_name',因为该会话正在使用它。 build议在执行此操作时使用主数据库。 (Microsoft.SqlServer.Smo)
任何想法是什么错误?
这只是作为你的默认数据库相关的,因为这是连接时的数据库上下文。 这不是实际的问题。
你所要做的就是在恢复之上放置“use master”来改变数据库的上下文。
这可能是你的客户之一依赖于有一个默认的数据库…所以改变它可能会导致以后的问题。
它是您的默认数据库时不能还原数据库。 检查您的login名,并查看默认数据库的设置。 尝试将默认数据库设置为“主”,然后重试恢复。