AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.10.2008, 15:40   #1  
lobster is offline
lobster
Участник
Аватар для lobster
 
115 / 10 (1) +
Регистрация: 25.04.2008
Цитата:
Сообщение от Andreblack Посмотреть сообщение
Можно использовать Stored Procedure [sp_$ndo$loginproc]
она запускается при логине к базе.
В ней делать все проверки и вызывать закрытие сессии
Интересная мысль, только Stored Procedure [sp_$ndo$loginproc] я НЕ НАШЁЛ.
Где она хранится?
У нас SQL server 2005.
Может одна из этих: dbo.$ndo$getdbts; sys.$xp_logininfo
Старый 17.10.2008, 16:47   #2  
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
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:54.