Страница 1 из 1
Как программно узнать находится ли база в режиме shutdown
Добавлено: 06 дек 2005, 14:53
JKL
Как программно узнать находится база в режиме shutdown или нет для серверов Firebird 1.0 - 2.0
Например для 2.0 header page information отличается атрибутом multi-user maintenance
Добавлено: 06 дек 2005, 16:07
Dimitry Sibiryakov
При попытке подключиться обычным пользователем к базе в дауне, вернется соответствующая ошибка
Добавлено: 06 дек 2005, 16:57
kdv
либо через services api дернуть header page, там будет виден этот флаг.
Добавлено: 06 дек 2005, 18:44
JKL
Dimitry Sibiryakov писал(а):При попытке подключиться обычным пользователем к базе в дауне, вернется соответствующая ошибка
Номер ошибки одинаков для всех серверов?
либо через services api дернуть header page, там будет виден этот флаг.
писал же, что не виден!!!
Добавлено: 06 дек 2005, 18:56
kdv
писал же, что не виден!!!
где писал и кто не виден?
Добавлено: 06 дек 2005, 20:14
JKL
kdv писал(а):где писал и кто не виден?
я писал, когда тему создавал
Например для 2.0 header page information отличается атрибутом multi-user maintenance
что для firebird 2.0 например, параметр "shutdown" не возвращается в header page, когда база зашатдаунена, а единственный атрибут которым отличаются два режима - "multi-user maintenance"
Добавлено: 06 дек 2005, 21:10
kdv
я писал, когда тему создавал
я тебе ответил - по services api. Для 1.0 и 1.5 это РАБОТАЕТ (если только сервер не classic, и НЕ поддерживает services api). Если этот флаг НЕ виден для FB 2.0, то там и так в release notes написано, что режим shutdown работает ПО ДРУГОМУ.
Добавлено: 07 дек 2005, 08:44
Dimitry Sibiryakov
JKL писал(а):Номер ошибки одинаков для всех серверов?
Поскольку я вижу его в моем мануале по IB4 - да.
Обратная совместимость иногда бывает полезна.
Добавлено: 07 дек 2005, 10:29
dimitr
JKL писал(а):для firebird 2.0 например, параметр "shutdown" не возвращается в header page, когда база зашатдаунена, а единственный атрибут которым отличаются два режима - "multi-user maintenance"
Это и есть shutdown.