根据网上的说法,用下面的方式尝试即可退出
进入ssms数据库管理软件执行下面的sql语句
-- 第一步执行USE [master]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO--建一个存储过程,断开所有用户连接。 create proc [dbo].[killspid] (@dbname varchar(20)) as begin declare @sql nvarchar(500) declare @spid int set @sql='declare getspid cursor for select spid from sysprocesses where dbid=db_id('''+@dbname+''')' exec (@sql) open getspid fetch next from getspid into @spid while @@fetch_status<>-1 begin exec('kill '+@spid) fetch next from getspid into @spid end close getspid deallocate getspid end
GO-- 第二步执行use master
exec killspid '数据库名'
如果还是没解除单用户模式,则再次执行
ALTER DATABASE 数据库名
SET MULTI_USER