|
18.01.2022, 16:41 | #1 |
Участник
|
Отслеживания изменений включено на SQLserver. Дакс2012
Менял тип EDT, запустилась синхронизация. По окончании выдался такой месейдж:
Цитата:
Не удается удалить ограничение первичного ключа "I_205REFIDX" для таблицы "LEDGERCOV", поскольку для этой таблицы включено отслеживание изменений. Для отслеживания изменений необходимо ограничение первичного ключа для таблицы. Перед удалением ограничения отключите отслеживание изменений
Смотрю на склбазе у таблица LEDGERCOV включен флаг ENABLE CHANGE_TRACKING (Отслеживание изменений). Стал смотреть вообще какие есть в базе таблицы с таким флагом (sys.change_tracking_tables). Их оказалось штук 40. Смотрел их свойства в репозитарии, возможно настройки ЖБД. Но не обнаружил связи. Среди таблиц довольно много оказалось популярных типа DirpPartyTable, LedgerJournalTable м пр. Существующие админы БД сказали что не в курсе. Предыдущие тоже вроде особо не предпочитали соваться чемто внешним в базы Акс.. Что вообще могло этот флаг из Аксапты поставить? Можно ли его убрать? |
|
18.01.2022, 17:20 | #2 |
Axapta
|
Change tracking могут включать:
1) Management Reporter. https://docs.microsoft.com/en-us/dyn...ver-components 2) AIF https://docs.microsoft.com/en-us/dyn...hange-tracking 3) MDM https://docs.microsoft.com/en-us/dyn...ft-dynamics-ax Может что еще, это то что вспомнил. |
|
|
За это сообщение автора поблагодарили: Logger (5), Perc (2). |
18.01.2022, 17:51 | #3 |
Участник
|
Точно, это ж AIF.
|
|
Теги |
ax2012r3, change tracking |
|
|