Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Eliminar Procesos en SQL Server 2005

Estas en el tema de Eliminar Procesos en SQL Server 2005 en el foro de SQL Server en Foros del Web. Compañeros Buenas tardes mi inquietud es la siguiente: Como es bien sabido los procesos activos en el servidor SQL los podemos visualizar desde el Activity ...
  #1 (permalink)  
Antiguo 07/10/2009, 13:58
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Eliminar Procesos en SQL Server 2005

Compañeros Buenas tardes mi inquietud es la siguiente:
Como es bien sabido los procesos activos en el servidor SQL los podemos visualizar desde el Activity Monitor, mi pregunta es como puedo a travez de un script SQL eliminar determinados procesos que ejecuta x aplicación sobre x BD???

Agradesco sus comentarios y observaciones al respecto.


Saludos.
__________________
"SELECT * FROM Mujeres WHERE situacion NOT IN ('CASADAS','CON HIJOS','ATORMENTADAS','CUASI-ENNOVIADAS') AND personalidad <> 'INTENSA'"
  #2 (permalink)  
Antiguo 07/10/2009, 15:22
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Eliminar Procesos en SQL Server 2005

Referenciate a la instruccion KILL
  #3 (permalink)  
Antiguo 07/10/2009, 16:32
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Respuesta: Eliminar Procesos en SQL Server 2005

Muchas gracias por la respuesta, según lo que he leido hay que pasarle el ID de sesion a esta instrucción, lo que dese saber si se puese hacer es mediante un determinado programa y una BD matar todos los procesos que existan al respecto.



Saludos.
__________________
"SELECT * FROM Mujeres WHERE situacion NOT IN ('CASADAS','CON HIJOS','ATORMENTADAS','CUASI-ENNOVIADAS') AND personalidad <> 'INTENSA'"
  #4 (permalink)  
Antiguo 07/10/2009, 17:00
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Eliminar Procesos en SQL Server 2005

Si, podrias hacer algo en conjunto con SP_WHO2 y desarrollar tu query dinamico para hacer tu KILL
  #5 (permalink)  
Antiguo 09/10/2009, 13:24
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Respuesta: Eliminar Procesos en SQL Server 2005

Que tal compañeros no se si será la mejor forma de hacerlo pero solucione lo que necesitaba de la siguiente forma:

Código SQL:
Ver original
  1. DECLARE @SQL VARCHAR(500)
  2. SET @SQL = ''
  3. SELECT @SQL = @SQL + 'KILL ' + CAST(spid AS VARCHAR(5)) + ''
  4. FROM master.dbo.sysprocesses
  5. WHERE (DB_NAME(dbid) = 'BD1' OR DB_NAME(dbid) = 'BD2') AND PROGRAM_NAME = 'Aplicacion' AND hostname = 'PC' AND spid > 50
  6. SELECT @SQL
  7. EXEC(@SQL)


Saludos y Gracias por sus comentarios.
__________________
"SELECT * FROM Mujeres WHERE situacion NOT IN ('CASADAS','CON HIJOS','ATORMENTADAS','CUASI-ENNOVIADAS') AND personalidad <> 'INTENSA'"
  #6 (permalink)  
Antiguo 09/10/2009, 16:10
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Eliminar Procesos en SQL Server 2005

Solo cambiar el EXEC (STRING), por algo mas nuevo, como

/* EXEC sp_executesql @Nvarchar */
  #7 (permalink)  
Antiguo 10/10/2009, 09:07
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Respuesta: Eliminar Procesos en SQL Server 2005

Listo Compañero gracias por la observación.



Saludos.
__________________
"SELECT * FROM Mujeres WHERE situacion NOT IN ('CASADAS','CON HIJOS','ATORMENTADAS','CUASI-ENNOVIADAS') AND personalidad <> 'INTENSA'"
  #8 (permalink)  
Antiguo 23/03/2010, 11:44
Avatar de otreblanc  
Fecha de Ingreso: mayo-2005
Ubicación: Chiapas, la última frontera...
Mensajes: 73
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: Eliminar Procesos en SQL Server 2005

Muchas gracias por tu aporte ...
Tu código me fue de gran utilidad...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:28.