使用儲存過程終止:
在查詢分析器下建立終止資料庫所有接連的儲存過程,通過呼叫該儲存過程可以關閉所有使用該資料庫的連線操作。
--建立終止使用資料庫下所有程序的儲存過程,引數為資料庫名稱
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 資料庫所有使用連線
使用儲存過程終止 在查詢分析器下建立終止資料庫所有接連的儲存過程,通過呼叫該儲存過程可以關閉所有使用該資料庫的連線操作。建立終止使用資料庫下所有程序的儲存過程,引數為資料庫名稱 use master gocreate proc killspbydbname dbname varchar 20 as ...
sqlserver 檢視並關閉到資料庫的連線
環境 如何檢視到某個資料庫的連線?在master資料庫的檢視sysprocesses記錄著所有有效的連線。我們可以使用如下命令檢視到test2資料庫的連線 select spid,from sysprocesses where dbid db id test2 查詢結果如下圖 資料庫連線的唯一標誌?...
啟動關閉資料庫
1.啟動和關閉資料庫 oracle體系結構參考 1.1oracle資料庫的啟動 啟動oracle的一般步驟 儘管通常情況下啟動資料庫oracle要經歷三個步驟。在啟動過程中,有時候需要使oracle停在某一步。以下是相關操作的語法 假設oracle已啟動,可使用shutdown命令先關閉oracle...