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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.08.2011, 11:31   #1  
ОльгаМ is offline
ОльгаМ
Участник
 
36 / 10 (1) +
Регистрация: 07.09.2004
Адрес: Москва
Добрый день!
Каким образом программно можно проверить, что нужная таблица другим пользователем залочена?
Старый 04.08.2011, 12:55   #2  
rmv is offline
rmv
Участник
 
481 / 11 (1) +
Регистрация: 15.02.2005
Никак.
Если речь идет об SQL версии лочится не таблица, а записи в таблице.
Команда locktable означает ровно одно - при получении записей командами Get, Next запрос к серверу будет идти с хинтом SERIALIZABLE, с точно таким же хинтом перезапрашиваются записи при вызове команд delete и modify. В остальных случаях запрос идет с хинтом READUNCOMMITTED и читает записи вне зависимости от того залочены они другим пользователем или нет.
Опишите подробнее какого результата хотите достичь, возможно есть другие способы
Старый 04.08.2011, 16:32   #3  
ОльгаМ is offline
ОльгаМ
Участник
 
36 / 10 (1) +
Регистрация: 07.09.2004
Адрес: Москва
Цитата:
Сообщение от rmv Посмотреть сообщение
Никак.
Если речь идет об SQL версии лочится не таблица, а записи в таблице.
Команда locktable означает ровно одно - при получении записей командами Get, Next запрос к серверу будет идти с хинтом SERIALIZABLE, с точно таким же хинтом перезапрашиваются записи при вызове команд delete и modify. В остальных случаях запрос идет с хинтом READUNCOMMITTED и читает записи вне зависимости от того залочены они другим пользователем или нет.
Опишите подробнее какого результата хотите достичь, возможно есть другие способы
Спасибо Вам за ответ. Нужно было запретить запуск отчета Применение Поставщиков несколькими пользователями одновременно. В данном случае решение нашлось без анализа Locktable.
 


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

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

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