【SqlServer】数据库“xxx”已打开,并且一次只能有一个用户访问

问题

数据库“xxx”已打开,并且一次只能有一个用户访问

解决

USE master; 
GO 
DECLARE @SQL VARCHAR(3000);
SET @SQL = '';
SELECT @SQL = @SQL+'; KILL ' + RTRIM(SPID)
FROM [sys].[sysprocesses] AS sps
WHERE [sps].[dbid] = DB_ID('test'); 
SET @SQL = SUBSTRING(@SQL, 2, LEN(@SQL));
EXEC(@SQL);
GO


ALTER DATABASE [test] SET MULTI_USER;

 

其它

【SqlServer】无法对数据库“xxx”执行删除,因为它正用于复制

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页