原理是先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  --多用户

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2022-03-02
  • 2022-02-07
  • 2022-12-23
  • 2021-12-09
猜你喜欢
  • 2022-12-23
  • 2021-06-07
  • 2022-12-23
  • 2021-12-28
  • 2022-02-08
相关资源
相似解决方案