Траблы при созданни таблицы IB_7_5_1, EUA
Траблы при созданни таблицы IB_7_5_1, EUA
Вываливается ошибка при созданни таблицы в IBConsole когда указываю свойству EUA = yes:
Unsuccessful metadata update STORE RDB$USERS failed
Физически файл таблицы создается но в его свойствах не могу выставить EUA = true
вываливается ошибка
Unsuccessful metadata update
STORE RDB$USERS failed
Подскажите как победить?
Unsuccessful metadata update STORE RDB$USERS failed
Физически файл таблицы создается но в его свойствах не могу выставить EUA = true
вываливается ошибка
Unsuccessful metadata update
STORE RDB$USERS failed
Подскажите как победить?
делать все вручную, как описано в
www.ibase.ru/devinfo/ib75eua.htm
обратите внимание, что БД должна иметь ODS 11.2. то есть она должна быть создана или restored (из бэкапа) под IB 7.5.x.
www.ibase.ru/devinfo/ib75eua.htm
обратите внимание, что БД должна иметь ODS 11.2. то есть она должна быть создана или restored (из бэкапа) под IB 7.5.x.
делаю
пробую
- никаких ошибок не выдается, создаю пользователя -
This operation is not defined for system tables.
unsuccessful metadata update.
Cannot maintain users without ADMIN OPTION on database.
база создана под IB 7.5.1
Код: Выделить всё
ALTER database add ADMIN OPTION;
Код: Выделить всё
This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$USERS failed.
Код: Выделить всё
ALTER DATABASE SET ADMIN OPTION ACTIVE;
This operation is not defined for system tables.
unsuccessful metadata update.
Cannot maintain users without ADMIN OPTION on database.
база создана под IB 7.5.1
короче. при создании из IBConsole база уже содержит rdb$users, то есть eua "включено".
поэтому сразу можно переходить к
собственно, проблема в IBConsole. Опять там кто-то накосячил с состоянием checkbox по поводу EUA. Когда он ВЫКЛЮЧЕН, EUA создается. Когда включен - не проверял. Рекомендую выкинуть IBConsole, и пользоваться например IBExoert-ом.
поэтому сразу можно переходить к
Код: Выделить всё
ALTER DATABASE SET ADMIN OPTION ACTIVE
не может такого быть. и потом, я уже сказал, что "ситуация" - это попытка создать EUA в базе, в которой уже EUA создано, то есть существует таблица rdb$users.
Вы сделайте в IBE алиас, например на c:\eua.ib. Включите в настройках алиаса в DB Explorer галку Show system tables. Ну или просто сделайте select * from rdb$users.
А потом создавайте и удаляйте БД при разных условиях - из ИБконсоли с включенным флажком, с выключенным, из IBE. И проверяйте наличие rdb$users.
статью читали? там подробно написано, как устроена EUA. Если есть другая проблема - пишите, посмотрим.
Вы сделайте в IBE алиас, например на c:\eua.ib. Включите в настройках алиаса в DB Explorer галку Show system tables. Ну или просто сделайте select * from rdb$users.
А потом создавайте и удаляйте БД при разных условиях - из ИБконсоли с включенным флажком, с выключенным, из IBE. И проверяйте наличие rdb$users.
статью читали? там подробно написано, как устроена EUA. Если есть другая проблема - пишите, посмотрим.