при подключении к базе данных программа проверяет ее состояние:
шатдаун или нет. если, при подключениии произошло исключение, --
значит в шатдауне. если прошло успешно, то подключаемся статистическим
сервисом (компонент TIBStatisticalService в IBX) и считываем header
page. Если она содержит слово shutdown, то значит база находится в
однопользовательском режиме. Причем, зашатдаунена она этим же
пользователем. Перенесли базу на ФБ 2 -- не работает. Смотрим по коду.
Теперь, если база в шатдауне, то вместо слова shutdown header page
содержит фразу:multi-user maintenance. У нас исходники есть, мы свой
проект перекомпилируем. Но, все таки, может имеет смысл сохранить
совместимость? Как насчет включать в заглавную страниуц в ФБ2 строку
вида: shutdown, multi-user maintenance, в случае если база
зашатдаунена? Это позволило бы сохранить совместимость со старым кодом
и, я подозреваю, -- совместимость с Интербейзом.