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