原理是先kill占用了数据库bai的那个进程,然后设置数据库为多用户模式。
USE master;
Go
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master.dbo.sysprocesses
WHERE dbid=DB_ID('DBName');
EXEC(@SQL);
GO
ALTER DATABASE DBName SET MULTI_USER;

单用户模式切换多bai用户模式,命du令如下:zhi
alter database 数据库名 set Single_user  --单用户daozhuan
alter database 数据库名 set multi_user   --多用户
或者
sp_dboption 数据库名,"single user",true  --单用户
sp_dboption 数据库名,"single user",false  --多用户

posted on 2021-01-13 11:47  邢帅杰  阅读(845)  评论(0编辑  收藏  举报