日期:2014-05-19  浏览次数:20639 次

急!!!!删除数据库的问题??
删除数据库的时候总是提示数据库正在使用,无法删除

有什么办法能够让他强制删除吗?最好是通过程序实现!!

谢谢!!!

------解决方案--------------------
kill 进程号
进程号可以在企业管理器中看到
管理 -> 当前活动 -> 进程信息
------解决方案--------------------
###清除数据库连接###


1,alter database [数据库名] set offline with rollback after 10

2,清除数据库abc的连接
declare @spid int
declare @strsql varchar(256)
select @spid=min(spid) from master.dbo.sysprocesses
while @spid is not null
begin
set @strsql= 'kill ' + cast(@spid as varchar)
print(@strsql)
select @spid=min(spid) from master.dbo.sysprocesses
where spid> @spid and db_name(dbid) = 'abc ' and dbid <> 0
end
go

------解决方案--------------------
在删除选项中选择关闭现有连接啊
------解决方案--------------------
杀掉使用该库的相关进程