Показать сообщение отдельно
Старый 14.12.2010, 07:57   #12  
jonny is offline
jonny
Участник
Аватар для jonny
Самостоятельные клиенты AX
 
217 / 124 (5) +++++
Регистрация: 10.02.2006
Адрес: СПб-Екб-?
В общем ковыряние в SQLDictionary относительно DAX 2009 нужно отнести к разряду вредных советов. Синхронизировать AOT и SQLDictionary можно, только если вы уверены, что в таблицах не добавилось\удалилось никаких полей, а только если изменились их Id-шники (например при переносе слоя между приложениями или)
Синхронизация работает теперь следующим образом:
1. Сравнивается AOT и описание таблицы в SQLDictionary(!!!)
2. Генерится и выполняется скрипт в котором
- Добавляются\удаляются поля по найденным расхождениям между AOT и SQLDictionary
- Удаляются и вновь создаются строки в SQLDictionary по изменяемым таблицам