数据库xxx已打开,并且一次只能有一个用户访问。(MicrosoftSQLServer,错误:924)

作者:动易软件 来源:本站原创 点击数: 发布时间:2018年09月26日

问题描述:

操作数据库失败,提示如下错误:

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

重启数据库问题仍然存在。

问题解决:

可执行以下sql解决此故障。(注意先备份好数据库)

USE master; 
GODECLARE@SQLVARCHAR(MAX); 
SET@SQL=''SELECT@SQL=@SQL+'; KILL '+RTRIM(SPID) 
FROM master..sysprocesses 
WHERE dbid=DB_ID('库名'); 
EXEC(@SQL); 
GOALTERDATABASE 库名 SET  MULTI_USER;