Я обновляю V9.1 до v9.7
Скрипты для проверки совместимости проходят, но
/opt/ibm/db2/V9.7/instance/db2iupgrade -d -u db2fenc1 db2inst1
выдает следующее сообщение об ошибке:
db2: symbol lookup error: db2: undefined symbol: sqltGetCompTraceFlag
Update DBM cfg SYSADM_GROUP errcode = 127
DBI1281E The database manager configuration file could not be
initialized.
...
Согласно журналу скрипта, он подавляется get_db2dir_ver () из db2iutil. Если я запустил команду вручную как:
/opt/ibm/db2/V9.7/bin/db2fupdt -f /home/db2inst1/sqllib/ctrl/.instuse -p DB2DIR
Я получил:
/opt/ibm/db2/V9.1
Я потерял надежду ...
После повторного изучения настройки было обнаружено, что пути экземпляров 9.1 жестко запрограммированы в файле / etc / profile.
Это большой RTFM, и я бы хотел побить себя за это: я действительно просмотрел файл, но на самом деле не просмотрел страницу, чтобы проверить его все ... и экспорт был в конце.