Prozesse vom MSSQL beenden

  • Beitrags-Autor:
  • Beitrags-Kategorie:Skripte
  • Beitrags-Kommentare:0 Kommentare

Das Skript beendet alle Prozesse einer Anwendung für einen bestimmten Benutzer. Dazu wird die Systemtabelle sysprocesses abgefragt und für jede gefundene PID der Befehl kill ausgeführt.

[code lang=“sql“]DECLARE @spid int
DECLARE CUR CURSOR FOR
SELECT spid FROM sysprocesses
WHERE program_name = ‚Name der Anwendung‘
AND loginame = ‚Name des SQL Benutzers‘
OPEN CUR
FETCH NEXT FROM CUR INTO @spid
WHILE @@FETCH_STATUS = 0
BEGIN
EXECUTE (‚KILL ‚ + @spid)
FETCH NEXT FROM CUR INTO @spid
END
CLOSE CUR
DEALLOCATE CUR[/code]

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.