T Sql如何斷開指定資料庫的所有使用者連線

2021-05-21 13:43:02 字數 434 閱讀 2872

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

set  @dbname='test'

declare @s nvarchar(1000)

declare tb cursor local

forselect 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

endclose tb

deallocate tb

強制關閉指定資料庫連線

強制關閉指定資料庫連線 還原資料庫的時候是不是經常出現資料庫正在使用無法還原?雖然關掉所有程式,可是還是還原不了資料庫?執行以下 吧!斷開所有使用者開啟的連線 use master go if exists select from dbo.sysobjects where id object id ...

指定資料庫讀寫分離操作

方式一 是檢視裡面用using方式可以進行指定到哪個資料讀寫 普通使用者 手動指定去某個資料庫取資料 方式二 寫配置檔案 class router1 指定到某個資料庫取資料 def db for read self,model,hints attempts to read auth models g...

給指定資料庫表中新增指定列

存在actor表,包含如下列資訊 create table ifnot exists actor actor id smallint 5 not null primary key,first name varchar 45 not null,last name varchar 45 not null...