Страница 1 из 1

Сброс всех коннектов для удаления базы

Добавлено: 09 июн 2006, 11:44
hetzer
Каким образом в 1.5 можно удалить(пересоздать) базу(программно через API)?. Делаю следующим образом:

shutdown
drop
create database
create structure script

Если к базе подключен пользователь(не SYSDBA) получаю ошибку на drop: "unsuccessful metadata update".
Пробую повторить это в IBExpert( конекчусь как USER, shutdown, drop ) и получаю то же: "The operation in not defined for system tables. unsucsseful metada update. object DATABASE is in use."
Каким образом освободить базу для дропа? Причем в 2.0 RC1 этот код работал...

Добавлено: 09 июн 2006, 13:25
Dimitry Sibiryakov
- Доктор, когда я так делаю, мне больно.
- А вы так не делайте.

Не надо базу на ходу дропать. Останови FB сервер, удали файл.
Шутдаун двойки и полуторки несколько отличаются.