zoukankan      html  css  js  c++  java
  • 关闭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  '数据库名称'

  • 相关阅读:
    Python -- Redis List
    Python --Redis Hash操作
    Python使用redis介绍
    缓存服务器
    linux python3获取ip地址
    Rabbitmq -- rpc
    Rabbitmq--topic
    Rabbitmq -- direct
    删除rabbitmq中持久化的队列和数据
    Exchange-fanout 广播模式
  • 原文地址:https://www.cnblogs.com/yeye518/p/5286619.html
Copyright © 2011-2022 走看看