Sql Server数据库解决(单个用户)打开不了数据库的问题

今天准备copy sql server数据库中的.mdf文件,但发现copy不了,于是上网搜了一下发现要分离数据库,但是分离了一段时间系统又显示出错,然后分离的数据库后面就多了单个用户四个字,数据库就访问不了了。最后打开新建查询,执行以下脚本便顺利解决:

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;

你可能感兴趣的:(Sql Server数据库解决(单个用户)打开不了数据库的问题)