13.02.2007, 14:10 | #1 |
Участник
|
"Пожалуйста выполните реиндексацию"
Подскажите в чем может быть причина. При работе с одной таблицей, у пользователей рандомно выскакивает "возможно ошибка индекса. Пожалуйста выполните реиндексацию", причем в системных метода - DoUpdate, leaveRecord (не перекрытых на форме/датасорсах/таблице). Стандартные шаманские действия - синхронизировать, реиндексировать, выполнить проверку таблицы с проверкой индексов - проводили, несоклько раз, результат не дает (оишбка все равно возникает)
Из изменений - на эту таблицу недвано добавляли индекс по RecId (до этого небыло). Однако сервисные операции, как уже написал, ошибок не дают, и после заливки таблица синхронизировалась нормально Может кто подскажет, где копать? i`m run out of ideas СУБД MS Sql, Ax 3 Sp3 |
|
13.02.2007, 14:20 | #2 |
Member
|
Похоже на кастомизацию. Сообщение какого вида? Не ошибка MSSQL случайно? Рисованием триггеров на таблицах у вас случайно никто не балуется?
__________________
С уважением, glibs® |
|
13.02.2007, 14:38 | #3 |
Участник
|
нет, триггерами не балуемся. текст:
"невозможно выполнить запись в тиблице ХХХ. Возможно ошибка индекса. Пожалуйста выполните переиндексацию" по словам отдельных знатоков эта ошибка из разряда "отстаньте мне плохо", т.е. возникать может по самым разным причинам. знать бы по каким |
|
13.02.2007, 16:03 | #4 |
Member
|
Давайте скриншот!
Такого текста нет ни в метках, ни в клиентской .ktd-шке (ну, по крайней мере в сп3 точно) в стандартной версии.
__________________
С уважением, glibs® |
|
13.02.2007, 16:19 | #5 |
Участник
|
|
|
13.02.2007, 16:34 | #6 |
Member
|
Скриншот потерялся...
А какой номер строки в .ktd-шке?
__________________
С уважением, glibs® |
|
13.02.2007, 17:07 | #7 |
Участник
|
Мы добавляли по recID кучу индексов и ничего подобного не встречали. Могу предположить, что кто-то из раработчиков учитывал добавление recid к существующим индексам (если нет уникальных), но все свалилось, когда появился уникальный по recid.
|
|
13.02.2007, 17:13 | #8 |
Участник
|
насчет строки... не уверен что имеется в виду. это на 64% файла, находится вот в таком куске текста
#392 >DB_ERR_TYPE Запись удалена другим пользователем. Номер записи не соответствует первоначальному номеру. Запись уже существует. Возможна ошибка индекса. Пожалуйста, выполните реиндексацию. Отсутствие пароля. Ошибка, связанная с блокировкой записи. Коды для модуля отсутствуют. Отсутствуют лицензионные коды для дополнительных записей. Индекс неактивен. Тупиковая ситуация. Один или несколько пользователей одновременно блокировали всю таблицу или ее часть. триггеров на таблице нет, проверили сделали еще одну вещь - откатили на таблице галочку "createRecIdIndex" + опять синхронизация/реиндексация/проверка. не помогло, увы, ошибка повторяется |
|
13.02.2007, 17:28 | #9 |
Member
|
Хм... наверное, плохо искал. Теперь нашел. Прошу прощения.
По-моему, я никогда не встречал такого. Увы, я пасс.
__________________
С уважением, glibs® |
|
13.02.2007, 17:53 | #10 |
Участник
|
У нас такая ошибка встречалась в случае, когда была попытка соединения в одном запросе таблиц на которые имеется лицензия и на которые она отсутствует. Например в методе openTransactionsExist таблицы InventTrans. У нас нет лицензии на модуль CRM и в момент выполнения запроса в указанном методе вылетала такая ошибка.
|
|
Теги |
ax3.0 |
|
|