USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''--(这里保持原状,什么都不用改)
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('数据库名');--把数据库名修改成变成单个用户的数据库名称
EXEC(@SQL);
GO
ALTER DATABASE 数据库名 SET MULTI_USER;
转载于:https://www.cnblogs.com/812931637Z/p/10820774.html
本文介绍了一种在SQL Server中解锁被独占的数据库的方法,通过执行特定的SQL语句来终止所有活动的连接,从而将数据库状态从单用户模式恢复到多用户模式。这一技巧对于数据库管理员解决紧急情况下的数据库锁定问题非常实用。

被折叠的 条评论
为什么被折叠?



