Нет, вы не обязаны перекомпилировать. Также не требуется сбрасывать и перезагружать базу данных.
Для обновления до точки выпуска:
- отключить БД
- усекать би-файл, если вы параноик, сделайте резервную копию
- применить обновление (или изменить ссылку, указывающую на каталог обновленной установки)
- запустить "proutil dbname -C updatevsts"
- перезапустить БД
В 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 не имеет значения в отношении необходимости перекомпиляции или выгрузки и загрузки.
Вы, конечно, должны все же испытывать все, а не просто поверить мне на слово.