Есть ли простая консольная команда Unix, чтобы определить, какая версия базы данных Progress работает? У меня есть root-доступ к консоли Unix.
Заранее благодарим за любые указания!
Если вы посмотрите в каталог bin вашего пути установки (обычно $ DLC / bin), вы найдете исполняемый файл с именем
pro
Если вы выполните это без параметров, он должен отобразить некоторую информацию, подобную этой, вы заметите, что он сообщает нам версию ближе к концу:
@@@@@@ @@@@@@ @@@@@@@ @@@@@ @@@@@@ @@@@@@@ @@@@@ @@@@@
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @ @ @
@@@@@@ @@@@@@ @ @ @ @@@@ @@@@@@ @@@@@ @@@@@ @@@@@
@ @ @ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @ @ @ @ @
@ @ @ @@@@@@@ @@@@@ @ @ @@@@@@@ @@@@@ @@@@@
Progress Software Corporation
14 Oak Park
Bedford, Massachusetts 01730
781-280-4000
PROGRESS is a registered trademark of Progress Software Corporation
Copyright 1984-2004
by Progress Software Corporation
All Rights Reserved
OpenEdge Release 10.0B05 as of Sat Apr 15 00:44:33 EDT 2006
P.S. Мне жаль, что тебе приходится иметь дело с прогрессом.
В каталоге BIN я нашел несколько файлов, использующих «ls pro *», включая «proutil». Это не запускается без указанного имени базы данных, но тем не менее показывает собственную версию.
ПРОГРЕСС Версия 8.3E по состоянию на среду .... EST 2001 в моем случае.
1) В каталоге установки ($ DLC) есть файл с именем «версия». Команда "pro" удаляет этот файл при запуске. Вы тоже можете: cat $ DLC / версия
2) Также существует команда под названием «showcfg», которая предоставит все ваши данные о лицензировании. "$ DLC / bin / showcfg".
Кстати, версия Progress 8 датируется серединой 90-х. 8.3E был одним из последних выпусков исправлений для v8.