关闭SQL Server 数据库所有使用连接

Posted m0488

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关闭SQL Server 数据库所有使用连接相关的知识,希望对你有一定的参考价值。

关闭SQL Server 数据库所有使用连接

use master  
go

create proc KillSpByDbName(@dbname varchar(20))
as
begin
declare @sql nvarchar(500),@temp varchar(1000)
declare @spid int
set @sql=declare getspid cursor for  
select spid from sysprocesses where dbid=db_id(‘‘‘+@dbname+‘‘‘)
exec (@sql)
open getspid
fetch next from getspid into @spid
while @@fetch_status<>-1
begin
 set @temp=kill +rtrim(@spid)
 exec(@temp)
fetch next from getspid into @spid
end
close getspid
deallocate getspid
end

 Use master   
 Exec KillSpByDbName ‘数据库名称‘

以上是关于关闭SQL Server 数据库所有使用连接的主要内容,如果未能解决你的问题,请参考以下文章

sql 关闭所有连接SQL Server数据库

在sql server 2000中进行内存的自动释放怎么实现?拜托各位了 3Q

Microsoft SQL Server 查询连接数和关闭连接数

Microsoft 访问 SQL Server Express [关闭]

SQL Server中使用SQL语句关闭数据库连接和删除数据库文件

sql server 强制关闭连接