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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.01.2014, 18:32   #1  
lenok_imported is offline
lenok_imported
Участник
 
31 / 10 (1) +
Регистрация: 28.06.2007
Доброго дня!

Имеется Nav2009 + MS SQL 2008. Периодически вносятся изменения в объекты. Но как я понимаю, объекты кэшируются на клиенте, поэтому приходится просить пользователей "перезайти в Навижен, чтобы распечатать измененную форму счет-фактуры", например. А если нужно перезайти всем 50 пользователям? И срочно, т.к. в какой-либо форме/обработке программер нашел критическую ошибку?

Пробовала удалять строки в Session. Пробовала переводить базу данных в SINGLE_USER и обратно. Пробовала перезапускать SQL. В большинстве случаев после всех этих перезапусков Навиженовский клиент остается работоспособным, и продолжает замечательно работать со старыми объектами. Если пользователь не был активен в момент моих манипуляций с базой, то он даже и не замечает, что с базой что-то делали.

Можно ли как-то гарантированно заставить пользователей перезагрузить навиженовский клиент? Но без глобальных последствий, т.к. вариант "отрубить во всей конторе свет на полчаса" руководству может не понравиться

Спасибо!!!
Старый 24.01.2014, 18:53   #2  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
--> Пробовала перезапускать SQL
Ну попробуйте не перезапускать, а останавливать на 5 минут, а потом запускать...

Еще вариант:
например, запустите sp_who2 (в sql management studio где-нибудь) и киляйте юзерские сессии
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 27.01.2014, 16:49   #3  
lenok_imported is offline
lenok_imported
Участник
 
31 / 10 (1) +
Регистрация: 28.06.2007
Спасибо за варианты, попробовала и их. Но в том то и дело, что после любого убивания юзерской сессии клиент снова цепляется к SQL и если позволяет лицензия, то создается новая сессия без перезапуска клиента. Печально.
Старый 27.01.2014, 17:16   #4  
Coolt is offline
Coolt
Участник
 
7 / 10 (1) +
Регистрация: 18.12.2008
Можно попробовать сделать какое либо всплывающее окно с которым работать будет не возможно. Т.е. после обновления объектов к примеру в карточке пользователя проставляется галка "Необходимо перезайти". Система смотрит на данную галку и постоянно выводит на экран сообщение "необходимо перезапустить NAV". Пользователи просто сами не смогут работать и им придется перезайти.
Старый 28.01.2014, 01:30   #5  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от lenok Посмотреть сообщение
...
Имеется Nav2009 + MS SQL 2008. .... Можно ли как-то гарантированно заставить пользователей перезагрузить навиженовский клиент?
По первой части - открыть окно сессий и удалить всех, кого нужно.
ПО SQL - KILL или всех, кто подключен:
use [master]
GO
alter database ADB set single_user with rollback immediate
GO
alter database ADB set multi_user

*где ADB это имя БД
Старый 28.01.2014, 01:59   #6  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Регистрация: 25.08.2006
Вот здесь предлагались разные варианты решения проблемы
 


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

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

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