У нас есть приложение, настроенное на Openedge 10.1c в Solaris 10. Мы планируем перейти с 10.2B на Solaris 10 на Solaris 11.
Нужно ли перекомпилировать все программы из-за изменения версии OE и ОС?
Нам нужен дамп и загрузка вместо обновления дБ?
У нас есть приложение, настроенное на Openedge 10.1c в Solaris 10. Мы планируем перейти с 10.2B на Solaris 10 на Solaris 11.
Нужно ли перекомпилировать все программы из-за изменения версии OE и ОС?
Нам нужен дамп и загрузка вместо обновления дБ?
Нет, перекомпилировать не требуется. Также не требуется сбрасывать и перезагружать БД.
Для точечного обновления:
В UNIX очень часто старая и новая версии устанавливаются одновременно. Вы можете легко управлять этим, используя схему именования, подобную:
/usr/oe101c # the 10.1c install directory
/usr/oe102b # the 10.2b install directory
/usr/dlc # a link to whichever one you want to be "live"
(Вы также можете использовать переменную $DLC для перенаправления сеансов, возможно, в целях тестирования. Часто люди используют простой сценарий оболочки, чтобы настроить DLC, PATH и PROPATH для динамического переключения между версиями.)
Вы не обязаны перекомпилировать. Но как только вы перешли на 10.2b и уверены, что не собираетесь возвращаться, рекомендуется перекомпилировать. Таким образом, ваш код может начать использовать преимущества новых функций.
Сказав все это - 10.2B очень старый. Вам действительно следует обновиться до OpenEdge 11.something (на данный момент актуальна версия 11.7.3).
Если вы можете компилировать код, нет причин придерживаться версии 10. Однако обновление до oe11 потребует перекомпиляции.
Также можно обновиться с 10 до 11 без сброса и повторной загрузки. Вы можете просто добавить «proutil dbname -C conv1011» к шагам выше.
(Дамп и повторная загрузка могут иметь преимущества, но это другой разговор. Миграция между версиями или платформами часто является удобным временем для этого.)
Если вы собираетесь игнорировать меня и придерживаться версии 10, по крайней мере, используйте пакет обновления 10.2b 08. Это самый последний выпуск OpenEdge 10, и в нем есть многочисленные исправления ошибок и улучшения, которых нет в vanilla 10.2b.
Изменение версии Solaris не имеет значения в отношении необходимости перекомпиляции или создания дампа и загрузки.
Надо, конечно, еще все протестировать, а не просто верить мне на слово.