数据库单用户模式转多用户模式

--断开所有已连接的进程
USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL = '';
SELECT @SQL = @SQL + '; KILL ' + RTRIM(SPID)
FROM sys.sysprocesses AS sps
WHERE sps.dbid = DB_ID('netcoredev_test_1');
SET @SQL = SUBSTRING(@SQL, 2, LEN(@SQL));
EXEC(@SQL);
GO

--设置为多用户模式‌
ALTER DATABASE netcoredev_test_1 SET MULTI_USER;

当数据库设置为单用户模式(SINGLE_USER)时,该数据库只允许一个用户连接,这通常用于执行维护任务,如恢复操作或重大更改

posted on 2024-12-09 11:03  小乐丶  阅读(191)  评论(0)    收藏  举报