案例中心 视频中心

SQLServer数据库被占用,造成无法还原或删除的解决方法 SQLServer数据库被占用,造成无法还原或删除的解决方法

SQLServer数据库被占用,造成无法还原或删除的解决方法

分类:产品中心 问题中心 24
SQLServer数据库的时候可能被别的程序占用,而造成无法还原或删除,这里有一个简单脚本,执行后能解决( 将脚本里面 AM 替换为 你的目标数据库)
脚本需要在SQL的查询分析器里面运行

use master
go
declare @dbname sysname
set @dbname=’AM’ –不能删除,或不能 还原的数据库
declare @s nvarchar(1000)
declare tb cursor local for
select s=’kill ‘+cast(spid as varchar)
from master..sysprocesses
where dbid=db_id(@dbname)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch next from tb into @s
end
close tb
deallocate tb
上一篇: 下一篇:
展开更多
预约软件体验

loading...