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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.09.2005, 12:29   #1  
Lanai_imported is offline
Lanai_imported
Участник
 
33 / 10 (1) +
Регистрация: 01.06.2005
Если можно в общих чертах что делает процедура Пересчёт кодов записей (Администрирование - Периодические операции - SQL администрирование) ???
Старый 15.09.2005, 12:39   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Пытается изменить RecId таким образом, чтобы не было дыр.
Насколько я знаю.
__________________
полезное на axForum, github, vk, coub.
Старый 15.09.2005, 16:46   #3  
Lanai_imported is offline
Lanai_imported
Участник
 
33 / 10 (1) +
Регистрация: 01.06.2005
А RefRecId в связанной таблице меняется надеюсь?

А если например две таблицы не связанны отношением Table1.RecId = Table2.RefRecId, а RefRecId во второй таблице заполняется где-нибудь в коде, тогда все ссылки получается полетят после выполнения этой операции???
Старый 15.09.2005, 16:53   #4  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
см. дефрагментация RecId
__________________
-ТСЯ или -ТЬСЯ ?
Старый 15.09.2005, 19:45   #5  
Lanai_imported is offline
Lanai_imported
Участник
 
33 / 10 (1) +
Регистрация: 01.06.2005
Спасибо!

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


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

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

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