数据库“XXX”正在转换中。稍后尝试语句

Rod*_*son 28 sql-server

我正在尝试连接到 sql server 数据库时出现此错误

Database 'XXX' is in transition. Try the statement later.
Run Code Online (Sandbox Code Playgroud)

我今天早些时候取消了一个长查询,但由于某种原因,我无法恢复数据库。有什么我可以做的吗?

pho*_*bus 40

如果您尝试使数据库脱机或执行某些其他操作并且它们失败,有时会发生这种情况。有时,如果您关闭尝试该操作的 SSMS 实例,然后重新打开它,则可以清除锁定。关闭并重新打开连接到服务器的任何 SSMS 实例。

如果您在长查询运行时尝试使数据库脱机,也会发生这种情况。检查活动监视器并尝试终止任何长时间运行的查询(如果适用且安全)。

如果上述方法均无效,请关闭所有 SSMS 实例,然后通过 SQL Server 配置管理器重新启动 SQL。通常这会治愈它,尽管 DB 一开始可能处于恢复模式。


小智 11

奇怪的是,我通过简单地关闭 SSMS 并重新打开来解决这个问题。