Отключить пользователя и прервать все его запросы

Отключить пользователя и прервать все его запросы

declare @pid int, @sql varchar(100)
--©Drkb v.3(2007): <a href="http://www.drkb.ru
Declare"
title="www.drkb.ru
Declare"
>www.drkb.ru
Declare</a> p cursor For
 select spid from master.dbo.sysprocesses
 where sid = suser_sid(@User)
Open p
Fetch next from p into @pid
While @@Fetch_status=0
 begin
  Set @sql='Kill '+cast(@pid as varchar(10))
  Exec(@sql)
  Fetch next from p into @pid
 end
Close p
Deallocate p

Пользователь будет отключен и все его запросы прерваны, но код не мешает ему вновь подсоединиться
Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)

Отправить комментарий

Проверка
Антиспам проверка
Image CAPTCHA
...