Sqlserver在删数据库时提示正在使用

Sqlserver2005,在删除一个数据库的时候显示:数据库正在被使用,无法删除。

这是因为有连接在上面,可以

 

可以新建一个查询,输入:

use   master
go

declare   @d   varchar(8000)
set   @d= ' '
select   @d=@d+ '   kill   '+cast(spid   as   varchar)+char(13)
from   master..sysprocesses   where   dbid=db_id( '库名 ')
exec(@d)

 

执行,就将数据库分离了。再删除就可以了。

没有更多推荐了,返回首页