SQL2005 檢視與斷開資料庫的連線

2021-08-25 13:32:54 字數 1031 閱讀 6623

獲取連線資訊非常容易

sp_who

斷開連線使用:

kill pid

pid為連線資訊中的id

下面是斷開指定庫的所有使用者連線的乙個過程(在master資料庫中進行)

use   master  

go  

if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(n'[dbo].[sp_killspid]')   and   objectproperty(id,   n'isprocedure')   =   1)  

drop   procedure   [dbo].[sp_killspid]  

go  

create   proc   sp_killspid  

@dbname   sysname     --要斷開連線的資料庫名  

as      

declare   @s   nvarchar(1000)  

declare   tb   cursor   local    

for  

select   n'kill   '+cast(spid   as   varchar)  

from   master..sysprocesses    

where   dbid=db_id(@dbname)  

open   tb    

fetch   next   from   tb   into   @s  

while   @@fetch_status=0  

begin  

exec(@s)  

fetch   next   from   tb   into   @s  

end  

close   tb  

deallocate   tb  

go  

--呼叫  

exec   sp_killspid     'aa'

SQL2005 資料庫置疑

很多朋友在2005 中遇到置疑 丟失日誌時按照網上常見的 mssql2000 修復方法來做,結果發現行不通,甚至連一步都做不下去。其實,在 mssql2005 在處理置疑問題的思 路與mssql2000 是一致的,但具體到一些語句上 mssql2005 有了很大的變動。我們以 乙個被誤刪日誌檔案的資...

sql2005資料庫還原

需要注意的問題 a.兩類特殊的資料型別 日期和時間型別的資料儲存方式和可用值範圍 相關的計算 比較 顯示 換為指定格式的字串 都比較複雜,還涉及一組日期時間函式。參看datetime型別分析一帖。字串型別涉及到字元編碼和排序規則,比較操作還包含like匹配 未來還可能會支援正規表示式匹配 非常需要注...

SQL2005資料庫連線

microsoft sql server 2005 express edition 為生成應用程式提供了乙個簡單的資料庫解決方案。sql server express edition 支援完整的 sql server 2005 程式設計模型,包括 transact sql 儲存過程 檢視 觸發器 s...