尽管没有任何东西在使用它,但我无法分离数据库,因为它正在使用。
Cannot detach the database 'DEMO' because it is currently in use.
我尝试重新启动并收到相同的消息。
答案1
--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
答案2
当您分离它时,您是否尝试过选中“断开连接”框?
答案3
- 断开与服务器的连接。
- 重新启动 SQL Server 服务以关闭所有连接。
- 使用 Windows 身份验证登录。
- 轻松分离数据库。
答案4
此命令应该断开所有连接,然后允许您分离。
更改数据库设置 SINGLE_USER 并回滚_IMMEDIATE