我如何分离正在使用的数据库?

即使没有使用它,我无法分离数据库,因为它是使用。

Cannot detach the database 'DEMO' because it is currently in use. 

我试过重新启动,并得到相同的消息。

 --Kick all users off of the database NOW ALTER DATABASE YourDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE --Kick all but after 60 seconds ALTER DATABASE YourDatabase SET SINGLE_USER WITH ROLLBACK AFTER 60 SECONDS --restore connection to users ALTER DATABASE YourDatabase SET MULTI_USER 

您是否尝试在分离时检查“Drop Connections”框?

  1. 断开与服务器的连接。
  2. 重新启动SQL Server服务以closures所有连接。
  3. 使用Windows身份validationlogin。
  4. 轻松分离数据库。

这个命令应该放弃所有的连接,然后让你分离。

ALTER DATABASE设置SINGLE_USER与ROLLBACK_IMMEDIATE

不要忘记从“Detach Database”窗口中select“Drop Connections”,否则非常简单,只需从菜单中selectdetach,见下图:

在这里输入图像描述