domain "POS_INT"
-
- Сообщения: 10
- Зарегистрирован: 07 дек 2005, 04:33
domain "POS_INT"
Везет ан глюки:
создал домен "POS_INT", теперь не могу удалить - сервер (FB1.5.2) отвечает, что операции с системными объектами запрещены.
Как избавиться?
создал домен "POS_INT", теперь не могу удалить - сервер (FB1.5.2) отвечает, что операции с системными объектами запрещены.
Как избавиться?
Последний раз редактировалось Вадим Снопов 07 дек 2005, 15:01, всего редактировалось 1 раз.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
-
- Сообщения: 10
- Зарегистрирован: 07 дек 2005, 04:33
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Так-то лучше. Судя по "Column not found" ты пытаешься дропнуть что-то не то. Либо команду неправильно сформировал, либо в имени домена опечатался.
Прежде чем печатать гневный ответ, что ошибиться ты не мог, потрудись приложить к нему лог isql с результатом команды "SHOW DOMAIN POS_INT" и твоей командой удаления.
Прежде чем печатать гневный ответ, что ошибиться ты не мог, потрудись приложить к нему лог isql с результатом команды "SHOW DOMAIN POS_INT" и твоей командой удаления.
-
- Сообщения: 10
- Зарегистрирован: 07 дек 2005, 04:33
вот log:Dimitry Sibiryakov писал(а):Так-то лучше. Судя по "Column not found" ты пытаешься дропнуть что-то не то. Либо команду неправильно сформировал, либо в имени домена опечатался.
Прежде чем печатать гневный ответ, что ошибиться ты не мог, потрудись приложить к нему лог isql с результатом команды "SHOW DOMAIN POS_INT" и твоей командой удаления.
Код: Выделить всё
SQL> show domains;
"POS_INT" AUTH_STRING
BOOLEAN COMMENT
DNS_TYPES NAME_PART
SQL> drop domain "POS-INT";
Statement failed, SQLCODE = -607
unsuccessful metadata update
-Column not found
SQL> show domains;
"POS_INT" AUTH_STRING
BOOLEAN COMMENT
DNS_TYPES NAME_PART
SQL> show domain "POS_INT";
There is no domain POS_INT in this database
SQL> drop domain "POS_INT";
Statement failed, SQLCODE = -607
unsuccessful metadata update
-Column not found
SQL>
Вопрос прежний - как избавиться?
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Варианты:Вопрос прежний - как избавиться?
а) DROP DOMAIN ""POS_INT"";
b) IBExpert или какой другой тул;
c) DELETE FROM RDB$FIELDS WHERE RDB$FIELD_NAME='"POS_INT"'
Но возможен также вариант что среди букв POS_INT затесалась русская О, Р или Т так что можно для начала попробовать DROP DOMAIN <copy-paste из вывода>
-
- Сообщения: 10
- Зарегистрирован: 07 дек 2005, 04:33