Как можно исправить ссылочные типы в сломанном репозитории EA? - PullRequest
0 голосов
/ 11 февраля 2019

У нас есть инсталляция облачного EA-репозитория, в которой очевидно, что скрипт для подготовки базы данных не был запущен полностью.
Команда смогла работать в течение длительного времени (удивительно для меня!), Нотеперь они хотят настроить автоматические счетчики для требований, а тип требования недоступен, например: в t_stereotypes нет записей.

Я экспортировал справочные данные (Проект-> Управление данными-> Экспорт справочных данных...) и может видеть, что многие записи отсутствуют по сравнению с экспортом из локального файлового репозитория * .eap.У кого-нибудь есть опыт исправления этого и список шагов, которые можно выполнить?

Один конкретный вопрос, который у меня возникает, заключается в том, можно ли также удалить эти данные в клиенте (если я сравниваю / объединяю xml и получаю беспорядок, могу ли я выполнить очистку / настройку вручную или я возвращаюсь кВосстановление БД?).

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Наконец, мы не смогли исправить проблему, импортировав больше данных.Нам пришлось переустановить систему и затем перенести в нее наш проект.

Я считаю, что было бы возможно взломать справочные данные на уровне БД, проанализировав оригинальные сценарии, но у меня нет доступав БД.

0 голосов
/ 11 февраля 2019

Ошибка не в сценарии установки базы данных, а в первоначальном переносе проекта.

У вас есть две возможности исправить это.

  1. Вернуться назаддо последней резервной копии вашей модели, прежде чем вы перейдете в этот репозиторий и выполните перенос проекта из этой модели в вашу текущую модель.Если вы сначала экспортируете содержимое текущей модели в xmi, вы можете импортировать его во вновь переданную модель.Это должно восстановить содержимое.

  2. Экспорт справочных данных из модели, которая, как вы знаете, в порядке, и это в текущую модель.

Первый вариант самый безопасный, так как он обеспечит правильность заполнения всех таблиц.

...