还原ms sql server 2005数据库出现“正由此会话使用”解决方法
当还原ms sql server 数据库出现如下错误:
无法处理数据库 'XXXXX',因为它正由此会话使用。建议在执行此操作时使用 master 数据库。
可用如下命令去还原:
use master
GO
declare @s varchar(8000)
select @s=isnull(@s,'')+' kill '+rtrim(spID) from master..sysprocesses where dbid=db_id('数据库名称')
select @s
exec(@s)
declare @s varchar(8000)
select @s=isnull(@s,'')+' kill '+rtrim(spID) from master..sysprocesses where dbid=db_id('数据库名称')
select @s
exec(@s)
RESTORE DATABASE 数据库名称
FROM DISK = N'还原数据库备份的文件路径.bak'
with replace
FROM DISK = N'还原数据库备份的文件路径.bak'
with replace
GO
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10527166/viewspace-683319/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10527166/viewspace-683319/