![]() |
#5 |
Участник
|
Спасибо!
Была такая проблема: был создан куб (простой кубик с суммами проводок из LedgerTrans) и было там измерение по полю LedgerTrans.AmountCur. В OLAPAmount создались записи (причём их было очень много). Когда после этого я запустил Администрирование - Периодические операции - SQL администрирование-Пересчёт кодов записей процедура оборвалась в процессе с ошибкой: Error Сообщение () Невозможно выполнить требуемую операцию с базой данных. Запись уже существует. Info Сообщение () UPDATE OLAPAMOUNT SET RELRECID=NEWRECID FROM AXOLDTONEWRECIDS WHERE OLDRECID=OLAPAMOUNT.RELRECID AND DATAAREAID={fn LCASE('com')} Из-за этого летят все ссылки во всех таблицах (не знаю уж что она там не доделывает из-за остановки). Решение: удалил куб, очистил OLAPAmount, запустил DelIndex.bat, Администрирование - Периодические операции - SQL администрирование-Реиндексация, синхронизация, пересчёт кодов записей. Всё прошло! Ссылки на месте! Может конечно что-то лишнее выполнял, но OLAPAmount точно надо было очистить, иначе всё-равно ошибка выскакивала. |
|