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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.02.2016, 18:47   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,716 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
И в единственном select все таблицы с хинтами (nolock)
Значит, кроме select у Вас есть еще и модификация данных в Вашей процедуре (update/insert/delete). Или при работе Вашей процедуры Вы используете вызов других процедур, которые уже внутри себя что-то там изменяют.

Я ни разу не сталкивался с подобной ошибкой при использовании только Select с nolock. Посмотрите внимательнее, что еще Вы вызываете из своей ХП

Кстати, а Вы используете полный синтаксис с ключевым словом with?

X++:
select ... from MyTab with (nolock)

Сокращенный синтаксис без ключевого слова with может приводить к разным глюкам. Хотя обычно просто отказывается работать


PS: Для MS SQL есть свой аналог try.catch (кажется, введен с SQL 2005)

https://msdn.microsoft.com/ru-ru/library/ms175976.aspx

Но не уверен, что он отловит DeadLock
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Теги
deadlock, odbc

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicsaxtraining: What is Lock, Deadlock in Dynamics AX Blog bot DAX Blogs 0 02.06.2015 13:11
aEremenko: Пакетная обработка в AX 2009 Blog bot DAX Blogs 4 28.09.2010 15:36
Суммарная обработка накладной AlexUnik DAX: Функционал 1 19.08.2004 15:51
Пример DeadLock Maxim Gorbunov DAX: База знаний и проекты 0 06.12.2001 20:00
DeadLock Maxim Gorbunov DAX: База знаний и проекты 0 03.12.2001 20:16

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

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

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