SQL Server Performance

Matar Procesos ProgramName

Discussion in 'Preguntas sobre SQL Server en Español.' started by The Pipo, Aug 18, 2007.

  1. The Pipo New Member

    Como andan, estoy queriendo generar un script que mate todos los procesos que tengan como ProgramName "DTS DESIGNER".
    Tienen alguno generado? o saben de donde puedo sacarlo.

    De no encontrarlo no tendre mas remedio que ponerme a hacerlo yo jajajaja.

    Saludos.


  2. Luis Martin Moderator

    Fijate alguna combinación entre KILL y @@SPID.
    Con @@SPID sacas el login pero no se el programname.
  3. The Pipo New Member

    Amigos la solucion la realice utilizando la sysprocess.
    Aca les copio el codigo. Saludos
    -- Creado por ThePipo
    -- 23-08-07--CREATE PROCEDURE DBA_KillPName_sp --AS SELECT spid, program_name INTO #SPNAME FROM MASTER..sysprocesses WHERE program_name =Nombre del programa' DECLARE @KILL VARCHAR(100) DECLARE @CMD VARCHAR(100) DECLARE CURSOR_MATA INSENSITIVE CURSOR FOR SELECT spid FROM #SPNAME OPEN CURSOR_MATA FETCH NEXT FROM CURSOR_MATA INTO @KILL WHILE (@@FETCH_STATUS = 0) BEGIN exec ('kill ' +@kill) FETCH NEXT FROM CURSOR_MATA INTO @KILL END CLOSE CURSOR_MATA DEALLOCATE CURSOR_MATA DROP TABLE #SPNAME
    Saludos y espero les sirva.
  4. Luis Martin Moderator

    Gracias por compartirlo.[:)]

Share This Page