Hello, Andrei!

Andrei wrote:

тогда, подскажите как правильно сделать. ведь, если база зашатдаунена
этим же пользователем, то подключается к ней без проблем, а нам важно
знать что она в шатдауне. какой функцией API можно это определить?
(чтобы не закладываться на парсинг строк...)

элементарно ж.

1. подключаемся, дает ошибку - database is shutdown. Это одно.
2. подключаемся, все ок. тогда проверяем header page.
Видим слово shutdown ИЛИ maintenance - понимаем что в шатдауне.
Кстати, там есть еще и single-user maintenance. Как пишется
точно - не пробовал.

насчет "база зашатдаунена этим же пользователем" - базу
в шатдаун может отправить или SYSDBA или владелец базы (OWNER).
Остальные делать это не имеют права. Поэтому вопроса про
"этот же пользователь" нет.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить