SQL Server

1
Cerrar conexiones SQL declare @bd as varchar(255)='db_CursoGSSO'--base datos USE master DECLARE curkillproc CURSOR FOR SELECT spid,dbs.name AS dbname FROM master..sysprocesses pro, master..sysdatabases dbs WHERE pro.dbid = dbs.dbid AND dbs.name = @bd--base de datos FOR READ ONLY DECLARE @varspid AS integer DECLARE @vardbname AS varchar(256) DECLARE @numUsers AS integer SET @numUsers = 0 OPEN curkillproc FETCH NEXT FROM curkillproc INTO @varspid, @vardbname WHILE @@fetch_status = 0 BEGIN EXEC('kill ' + @varspid) SET @numUsers = @numUsers + 1 FETCH NEXT FROM curkillproc INTO @varspid, @vardbname END CLOSE curkillproc DEALLOCATE curkillproc SELECT @numUsers as NroUsuariosDesconectados

description

cerrar conexiones sql

Transcript of SQL Server

Page 1: SQL Server

Cerrar conexiones SQL

declare @bd as varchar(255)='db_CursoGSSO'--base datosUSE masterDECLARE curkillprocCURSOR FORSELECT spid,dbs.name AS dbnameFROM master..sysprocesses pro, master..sysdatabases dbsWHERE pro.dbid = dbs.dbidAND dbs.name = @bd--base de datosFOR READ ONLYDECLARE @varspid AS integerDECLARE @vardbname AS varchar(256)DECLARE @numUsers AS integerSET @numUsers = 0OPEN curkillprocFETCH NEXT FROM curkillprocINTO @varspid, @vardbnameWHILE @@fetch_status = 0BEGINEXEC('kill ' + @varspid)SET @numUsers = @numUsers + 1FETCH NEXT FROM curkillproc INTO @varspid, @vardbnameENDCLOSE curkillprocDEALLOCATE curkillprocSELECT @numUsers as NroUsuariosDesconectados