21.12.2006, 09:32 | #1 |
Участник
|
в.3.6 (SQL)
Возросло кол-во пользователей за счет того, что каждый у себя открывает "кучу" сессий. И нормальные люди не могут зайти в NAV. (срабатывает ограничение лицензии) Как сделать? посоветуйте плз... Средствами Windows, SQL или NAV? |
|
21.12.2006, 09:36 | #2 |
Участник
|
Можно так: при запуске программы в 1-м кодеюните проверяем для пользователя количество запущенных сессий (по таблице Session), если оно превышает допустимое для данного пользователя кол-во, то закрываем программу. Как закрыть программу из кода здесь уже обсуждалось.
|
|
21.12.2006, 11:14 | #3 |
Участник
|
Цитата:
А кто ж у вас с ним тогда работает? ненормальные люди? |
|
21.12.2006, 11:22 | #4 |
Участник
|
Цитата:
Сообщение от Scorpie
В 1м кодеюните можно конечно проверять кол-во сессий и не пускать, но пользователь открывший второй навижн всё равно откушает сессию, даже если код нава его в систему не пустит. Сессия открывается в момент коннекта, т.к. в момент когда пользователю предлагается ввести логин и пароль. Даже не введя их он уже "законнектился" для вьюшки Сессия.
|
|
21.12.2006, 11:30 | #5 |
Участник
|
Цитата:
Но как можно из кода закрыть само приложение? Или хотя бы выполнить File-Database-Close? |
|
21.12.2006, 11:37 | #6 |
Участник
|
мона просто убить сессию, послав соответствующую команду на SQL. я этим пользуюсь, проверяя время неактивности пользователя.
|
|
21.12.2006, 11:38 | #7 |
Участник
|
Я использовал метод, который обсуждался где-то здесь на форуме. Его кажется предложил tyrex. Приложению посылается сообщение Alt+F4.
|
|
21.12.2006, 11:50 | #8 |
Участник
|
собрал тут всякие примочки для закрытия сессий
http://forum.mazzy.ru/index.php?act=ST&...t=7311&st=0 |
|
27.12.2006, 12:41 | #9 |
Участник
|
Делаем Ярлык, для непродвинутых пользователей.
navision://client/run?servername=db%26company=ОАО%20Кронус%26servertype=NAVISION |
|
01.01.2007, 17:14 | #10 |
Участник
|
Цитата:
Сообщение от chebv
Цитата:
Сообщение от Scorpie
В 1м кодеюните можно конечно проверять кол-во сессий и не пускать, но пользователь открывший второй навижн всё равно откушает сессию, даже если код нава его в систему не пустит. Сессия открывается в момент коннекта, т.к. в момент когда пользователю предлагается ввести логин и пароль. Даже не введя их он уже "законнектился" для вьюшки Сессия.
__________________
500 знаков в минуту - это круто, но не понятно! |
|