数据库 ‘UFDATA’ 已打开,并且一次只能有一个用户访问。 (Microsoft SQL Server,错误: 924)

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 MULTIUSER;

部分SQL版本可能是MULTI_USER有下划线分隔的 即改为


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.xhily.com/229.html
来源:无用笔记
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>