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

Результаты опроса: Кто как решает проблемы с расползанием идентификаторов при Prod и Stage окружения в аксапте 2012.
Не используем stage (переносим через xpo, model, и.т.п.) 1 11.11%
Не разрешаем переносить проекты без релизов. Только stage. 2 22.22%
Сохраняем идентификаторы при переносе заполняя legacyId элементов. 2 22.22%
Пересоздаем stage при необходимости (если идентификаторы разъехались) 0 0%
Пересоздаем stage перед каждым релизом. 3 33.33%
Не используем 2012 4 44.44%
Свой вариант (в комментариях к теме) 0 0%
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 9. Вы ещё не голосовали в этом опросе

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.06.2023, 18:46   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,987 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Чем плох простой бекап / восстановление БД model со STAGE на PROD?
Ничем не плох. Работает хорошо. Даже быстрее чем через modelStore. (импорт при помощи modelStore посредством axUtil занимает около 6 - 7 минут. Восстановление из бекапа средствами SQL 10-30 секунд. Только требует больше прав на SQL для пользователя которые делает релиз.

Цитата:
Сообщение от sukhanchik Посмотреть сообщение
2. Переносим XPO на PROD с новыми объектами. Собираем CIL (можно инкрементно). ID-шники разъехались
CIL собирать не обязательно. ID-ники могут разъехаться в момент переноса.

Цитата:
Сообщение от sukhanchik Посмотреть сообщение
3. Делаем бекап / восстановление БД model со STAGE на PROD с последующей сборкой полного CIL. ID-шники снова выровнялись.
ID-ники между Stage и Prod выровнялись конечно, но не это нас волнует, так как при этом разъехались ID-ники между базами Prod (бизнесданные) и Prod_Model (приложение) и тогда при синхронизации можно потерять данные. В этом то и проблема !
Для некоторых сценариев возможно удаление столбца в БД и создание снова с дефолтными значениями. Итп.
В некоторых случаях ядро аксапты достаточно умное и само перебивает идентификаторы в SQLDictionary, проставляя их как в модели (т.е. удаления столбца в табличке не происходит). Но если у нас идентификатор используется в табличках с бизнесданными (такие случаи я описал выше в статье) - то там остаются предыдущие значения. Логическая целостность нарушена.

Цитата:
Сообщение от sukhanchik Посмотреть сообщение
XPO-шники в "горящем" режиме могут накатываться весьма часто.
Вот именно. Именно поэтому мы и старались выработать "гибридный" режим подготовки релиза, чтобы можно было между релизами накатывать срочные проекты через Xpo, не делая строгих запретов. Но при этом приходится пересоздавать Stage модель перед подготовкой релиза, как и рекомендовано в документации от Microsoft. Плюс получается что нельзя в любое время между релизами накатывать проект на Stage, но возникает момент времени (за 1-2 дня до релиза) когда Stage пересоздали, а затем в авральном режиме (если проектов к переносу много) занимаемся только переносом их на Stage, при этом запрещая переносить на Prod через xpo. Это не очень удобно. Вот хочется найти способ, чтобы и идентификаторы Prod и Stage выровнять и авралов не создавать.

Последний раз редактировалось Logger; 15.06.2023 в 19:16.
Теги
ax2012, ax2012r3, axutil, idkeep, sysupgradeexportids

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Выравнивание идентификаторов (Prod --> Test --> Dev и Prod --> Stage) в Axapta 2012 R3 Logger DAX: Программирование 12 25.10.2023 20:26
AX2012, D365FO: Способы ограничения финансовых аналитик sukhanchik DAX: Функционал 7 09.03.2021 02:58
dynamicsaxse: November 2018 Release – Dynamics AX2012 R3 update Blog bot DAX Blogs 0 15.11.2018 09:11
stephenmann: Technical History of Dynamics AX - From Axapta 3.0 to AX2012 Blog bot DAX Blogs 5 03.03.2017 10:22

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

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

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