SQLServer 杀死数据库下所有进程 将数据库改为多用户

杀死所有进程

USE master
go
DECLARE @Sql NVARCHAR(max)
SET @Sql = ''
select @Sql = @Sql + 'kill ' + cast(spid as varchar(50)) + ';' from sys.sysprocesses where dbid = DB_ID('库名')
EXEC(@Sql)

改为多用户

USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM sysprocesses
WHERE dbid=DB_ID('库名');
EXEC(@SQL);
GO
ALTER DATABASE 库名 SET MULTI_USER;

posted on 2022-09-27 11:35  糯米白白  阅读(110)  评论(0编辑  收藏  举报

导航