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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.02.2010, 10:30   #11  
AVX is offline
AVX
Участник
 
17 / 10 (1) +
Регистрация: 21.11.2006
Цитата:
Сообщение от MSI Посмотреть сообщение
Цитата:
Цитата:
И еще один вопрос, который может показаться странным, но ситуация имеет место быть: иногда при прекращении работы учетных кодъюнитов по ERROR сиквель "забывает" решить, что транзакция завершена и снять блокировки с таблиц кот. были заблокированны до момента как (!) пользователь не нажмет ок на ERROR. В то время как все мануалы четко утверждают о том, что, дескать, все сообщения выводятся после завршения транзакции.

Если есть опыт борьбы с такой ситуацией очень бы хотелось получить какие-то рекомендации. Заранее благодарю.
Не знаю какие мануалы вы читали, но в NAV Installation & Configuration четко написано, что транзакция отказывается только ПОСЛЕ того, как пользователь нажмет ОК. И с этим прийдется смириться.

Мы боролись с этим так: скрипт, запускаемый каждые 15 секунд, проверяет - если какой-то пользователь является причиной блокировки и не посылает команды на сервер в течении 15 секунд, мы его отключаем.
По поводу продолжения транзакции и блокировки, пока пользователь не нажмет ОК на сообщении об ошибке. У нас такая ситуация получается, что при учете с одного терминального сервера блокировка есть, а с другого - нет. Смотрели профайлером, видно, что на одном сервере транзакция заканчивается по ошибке (IF @@TRANCOUNT > 0 ROLLBACK TRAN), а на другом не заканчивается, пока ОК не нажмешь. Посоветуйте, какие настройки терминалок смотреть/корректировать?
 


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

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

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