日期:2014-05-18  浏览次数:20435 次

我的数据库旁边加了一个(单个用户),是SQL2005的,怎么办啊


我要还原数据库,结果提示数据库正在使用备份不了,我就百度了一下,说这个语句可以解决
ALTER DATABASE WebMedia7 SET SINGLE_USER with ROLLBACK IMMEDIATE 

于是我就试了一下,结果我的数据库旁加了一个(单个用户)

我要怎么办才能恢复正常啊。

还有,在不删除原数据库的情况下要怎么恢复数据库啊

------解决方案--------------------
SQL code
USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('WebMedia7');

EXEC(@SQL);

GO

ALTER DATABASE WebMedia7 SET MULTIUSER;