Тема: VIP сессия
Показать сообщение отдельно
Старый 17.10.2008, 16:47   #10  
andrevk is offline
andrevk
Участник
 
145 / 10 (1) +
Регистрация: 23.11.2006
Цитата:
Сообщение от lobster Посмотреть сообщение
Интересная мысль, только Stored Procedure [sp_$ndo$loginproc] я НЕ НАШЁЛ.
Где она хранится?
У нас SQL server 2005.
Может одна из этих: dbo.$ndo$getdbts; sys.$xp_logininfo
Ее можно создать.
У меня до этого эта процедура выводила сообщение.
Код:
use ИмяБазы
go
CREATE PROCEDURE [sp_$ndo$loginproc]
@appname VARCHAR(64) = NULL,
@appversion VARCHAR(16) = NULL
AS
BEGIN
  IF SUSER_SNAME() IN ('Домен\Генеральный', 'Домен\ГлавныйБухгалтер') 
	BEGIN
	 if КоличествоОткрытыхСессий=30 begin
		ПроцедураУдаленияПервойСессии
	 end
  end
end
GO
GRANT EXECUTE ON [sp_$ndo$loginproc] TO public
GO