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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.02.2012, 11:35   #1  
nikshev is offline
nikshev
Участник
 
54 / 10 (1) +
Регистрация: 11.12.2010
Здравствуйте! Столкнулся со следующей проблемой! У нас по лицензии ограниченное количество пользователей!
Работаем на удаленных рабочих столах и запуск программы происходит достаточно медленно и поэтому пользователи,
очень часто запускают по две, а то и три копии программы, что соответственно приводит к тому, что количество свободных
лицензий быстро заканчивается! Можно ли сторонними или внутренними средствами проверять подключен пользователь или нет (есть ли где нибудь в Navision таблица
в которой можно это проверить)и если он подключен не давать ему запускать больше одной копии. База живет на SQL сервере.
Старый 10.02.2012, 11:49   #2  
Шрэк is offline
Шрэк
Участник
Аватар для Шрэк
 
645 / 24 (2) +++
Регистрация: 09.02.2004
Адрес: Москва
Таблица есть, точнее представление SQL (view)

select *
from [Session]
where
[Database Name] = 'ИМЯ БД'
and [Application Name] = 'Microsoft Dynamics NAV client'
order by
[User ID]
__________________
MBS Certified Master in Navision Developer
Старый 10.02.2012, 11:59   #3  
Fly is offline
Fly
Участник
Аватар для Fly
 
102 / 10 (1) +
Регистрация: 05.10.2007
А таблица Session не поможет? Можно было бы попробовать в Application Management codeunit проверять сессии и не давать войти пользователю если для него уже есть сессия.
Старый 10.02.2012, 12:13   #4  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
Цитата:
Сообщение от nikshev Посмотреть сообщение
... запуск программы происходит достаточно медленно и поэтому пользователи очень часто запускают по две, а то и три копии программы...
а потом эти черти случайно не просят по две - три зарплаты?
Старый 10.02.2012, 12:23   #6  
nikshev is offline
nikshev
Участник
 
54 / 10 (1) +
Регистрация: 11.12.2010
Цитата:
А таблица Session не поможет?
Я не могу ее найти! В Навике и на SQL ее нет! Можете номер сказать?

Цитата:
А потом эти черти случайно не просят по две - три зарплаты?
В точку!

Спасибо за оперативные ответы.
Похоже решение вот тут
Старый 10.02.2012, 12:36   #7  
Fly is offline
Fly
Участник
Аватар для Fly
 
102 / 10 (1) +
Регистрация: 05.10.2007
Цитата:
Сообщение от nikshev Посмотреть сообщение
Цитата:
А таблица Session не поможет?
Я не могу ее найти! В Навике и на SQL ее нет! Можете номер сказать?

Не ишите ее в Object Designer. Ее ни видно. Попробуйте создать тестовый кодюнит, заведите переменную типа Record, а в SubType наберите Session. Или создайте новую форму и выберите туже таблицу, чтобы увидеть какие там есть поля.
В Наве есть некотоыре таблицы, которые не видно в Object Designer но к ним есть доступ.
Старый 10.02.2012, 13:03   #8  
nikshev is offline
nikshev
Участник
 
54 / 10 (1) +
Регистрация: 11.12.2010
Цитата:
Не ишите ее в Object Designer. Ее ни видно.
Век живи! Век учись!
Еще раз спасибо!
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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