Guest User

Untitled

a guest
Jul 19th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. -- init vars
  2. DECLARE @sessID int,
  3. @dbName varchar(50),
  4. @userName varchar(50)
  5.  
  6. SET @dbName = 'DA413' -- your database name
  7. SET @userName = 'DA413' -- sql user account to look for
  8.  
  9.  
  10. -- use a cursor to store all session_ids
  11. DECLARE session_cursor CURSOR
  12. FOR
  13. SELECT session_id
  14. FROM sys.dm_exec_sessions
  15. WHERE original_login_name = @userName
  16.  
  17. -- open cursor and grab first row
  18. OPEN session_cursor
  19. FETCH NEXT FROM session_cursor INTO @sessID
  20.  
  21. -- loop through session_ids
  22. WHILE @@FETCH_STATUS = 0
  23. BEGIN
  24.  
  25. -- kill it
  26. -- using EXEC because the sproc kill does not like @variables
  27. EXEC('kill ' + @sessID)
  28.  
  29. -- get the next session_id
  30. FETCH NEXT FROM session_cursor INTO @sessID
  31. END
  32.  
  33. -- cursor cleanup
  34. CLOSE session_cursor
  35. DEALLOCATE session_cursor
Add Comment
Please, Sign In to add comment