Спасибо!
Была такая проблема:
был создан куб (простой кубик с суммами проводок из 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 точно надо было очистить, иначе всё-равно ошибка выскакивала.
|