大家应该经常用到对数据库还原,改名,等需独占数据库的情况
网上有很多方法为,写一个过程,强制结束掉所有进程,然后独占,
这样的方式,适用于非高并发情况 。只要有大量的连接库操作,无论怎么结束都无法结束完成。
更佳的操作方式如下:
USE [master]
GOALTER DATABASE [lxm] SET SINGLE_USER WITH rollback immediate -- 回滚当前所有事务,并开启单用户模式
GO
alter database lxm1 set multi_user --完成后,改回多用户模式。