将数据库从单用户模式设置为多用户模式

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (199)

中恢复的数据库的设置需要帮助。SINGLE USER模式到MULTI USER.每次运行

ALTER DATABASE BARDABARD
SET MULTI_USER;
GO

我知道这个错误:

此时无法更改数据库‘BARDABARD’的状态或选项。 数据库处于单用户模式,用户当前连接到它.

它需要在非SINGLE USER模式将其设置为另一种模式,但在数据库处于另一种模式时,我不能将其设置为任何其他模式。SINGLE USER模式。

提问于
用户回答回答于

“用户当前连接到它”可能是SQLServerManagementStudio窗口本身。尝试选择主数据库并运行ALTER再次查询。

用户回答回答于

该错误消息通常意味着还有其他进程连接到DB。试着运行这个来查看哪些是连接的:

exec sp_who

这将返回进程,然后您应该能够运行:

kill [XXX]

何地某某是spid你想要杀死的过程。

然后可以运行上述语句。

祝好运!

扫码关注云+社区