#sap #powerdesigner
#sap #powerdesigner
Вопрос:
У меня есть SQL-скрипт, который исправляет / изменяет схему производственной базы данных (развернутую из текущего PDM).
Мне нужно отразить те же изменения в текущем PDM. Есть ли способ запустить тот же SQL-скрипт где-нибудь в PowerDesigner, чтобы PDM обновлял точно так же, вместо того, чтобы делать это вручную шаг за шагом?
Комментарии:
1. Я не думаю, что синтаксис «alter» может быть переработан PowerDesigner. Вы могли бы восстановить резервную копию рабочей базы данных в другом месте и выполнить ее обратное проектирование с помощью PowerDesigner в новой модели; откройте существующую модель и объедините перевернутую модель с эталонной. Вы можете поиграть с параметрами сравнения, чтобы отобразить только и применить соответствующие различия: например, отменить выбор всех комментариев, если вы их не создавали…
2. ..да. похоже, что так. Я не могу поверить, что этой абсолютно необходимой функциональности там нет!
3. Идея может заключаться в том, что модели служат в качестве справочных, а архивная модель — в качестве справочной для предыдущей версии. Если люди начнут вносить изменения с помощью сценариев, возможно, с помощью прямых инструкций SQL… сценарии не могут использоваться в качестве надежной ссылки на все внесенные изменения…
4. Возможно, но плохая практика может быть внедрена в любую систему, независимо от доступных функциональных возможностей. Наличие доступных изменений PDM на основе SQL-скриптов упростило бы и ускорило разработку. Допустим, вам нужно обновить каждую таблицу в модели и изменить один общий тип данных столбца с varchar(128) на varchar (256). В PDM, где имеется более 500 таблиц, простой скрипт обновления SQL сэкономил бы несколько тысяч щелчков мыши.