前端之家收集整理的这篇文章主要介绍了
SqlServer强制断开数据库已有连接的方法,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在执行建库脚本时,往往会先将原有的数据库drop掉,由于sqlServer检测到有数据连接时禁止执行drop database操作,所以建库脚本经常执行失败,为此我们需要一种能强制断开数据库已有连接的方法,可以过如下t-sql实现:
<div class="codetitle"><a style="CURSOR: pointer" data="71770" class="copybut" id="copybut71770" onclick="doCopy('code71770')"> 代码如下:
declare @i int declare cur cursor for select spid from sysprocesses where db_name(dbid)= 'Your_Database_Name' open cur fetch next from cur into @i while @@fetch_status=0 begin exec('kill '+@i) fetch next from cur into @i end close cur deallocate cur