Como cerrar todas la conexiones a mi base de datos SQL Server: Cerrar conexiones sql en toda mi base de datos SQL Server
Cerrar todas la conexion a mi base de datos
Sientes la necesidad de cerrar todas las conexiones a tu base de datos sin reiniciar la instancia, solo ejecuta un scritp que busque todos los spid de la misma y relice un Kill process a cada uno de ellos
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
USE master GO SET NOCOUNT ON DECLARE @DBName VARCHAR(50) DECLARE @spidstr VARCHAR(8000) DECLARE @ConnKilled SMALLINT SET @ConnKilled = 0 SET @spidstr = '' SET @DBName = 'AQUI TU BASE DE DATOS' IF Db_id(@DBName) < 4 BEGIN PRINT 'Connections to system databases cannot be killed' RETURN END SELECT @spidstr = COALESCE(@spidstr, ',') + 'kill ' + CONVERT(VARCHAR, spid) + '; ' FROM master..sysprocesses WHERE dbid = Db_id(@DBName) IF Len(@spidstr) > 0 BEGIN EXEC (@spidstr) SELECT @ConnKilled = Count(1) FROM master..sysprocesses WHERE dbid = Db_id(@DBName) END |
Cerrar conexiones sql
En la actualidad, existen muchos medios para conectarnos a una base de datos SQL Server tales como documentos Excel, Extraciones ETLs, Clientes.Net, Web Services y otros mas, por lo cual se requiere una manera rapido y eficaz de cerrar todas nuestras conexiones sql de forma abruta en caso de ataques a nuestros datos