急!!!!删除数据库的问题??
删除数据库的时候总是提示数据库正在使用,无法删除
有什么办法能够让他强制删除吗?最好是通过程序实现!!
谢谢!!!
------解决方案--------------------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
------解决方案--------------------在删除选项中选择关闭现有连接啊
------解决方案--------------------杀掉使用该库的相关进程