Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Вниз

unsuccessful metadata updateobject. Помогите разобраться   Найти похожие ветки 

 
Blondin   (2004-09-21 11:54) [0]

необходимо создать в базе две таблицы

CREATE TABLE AGREEMENT (
 ID_AGR INTEGER NOT NULL,
 NUM_DOG VARCHAR(30) NOT NULL,
 DATE_DOG TIMESTAMP NOT NULL,
 TYPE_DOG INTEGER NOT NULL,
 CLIENT_NAME VARCHAR(100) NOT NULL,
 PACKET_COST DOUBLE PRECISION NOT NULL,
 PACKET_TYPE INTEGER NOT NULL,
 WHO_DID VARCHAR(50) NOT NULL,
 CONSTRAINT PK_AGR PRIMARY KEY (ID_AGR)
)

создается успешно, но вторая

CREATE TABLE PAYMENT (
 ID_PAY INTEGER NOT NULL,
 ID_AGR INTEGER NOT NULL,
 DATE_PAY TIMESTAMP NOT NULL,
 SUM_PAY DOUBLE PRECISION NOT NULL,
 CONSTRAINT PK_PAY PRIMARY KEY (ID_PAY),
 CONSTRAINT FK_PAY FOREIGN KEY (ID_AGR) REFERENCES AGREEMENT(ID_AGR)
)

выдает ошибку
Invalid modify request.
unsuccessful metadata updateobject AGREEMENT is in use

собственно, ошибка возникает при создании внешнего ключа,
поскольку без него таблица создается, но при попытке
создать FK через alter table возникает таже ошибка.

Я взял для теста другую базу, там все создается нормально.
Бэкап/рэстор не помог.

Server - Interbase 6.01


 
Johnmen ©   (2004-09-21 12:04) [1]

И всё это делается в IBConsole ? Или где ?


 
Blondin   (2004-09-21 12:08) [2]

да, в IBConsole,
попробовал также через BDE-шный SQL-Explorer, таже ошибка


 
Blondin   (2004-09-21 12:19) [3]

попробовал также через IBExpert - таже ошибка при commit


 
Johnmen ©   (2004-09-21 12:23) [4]

После создания первой тбл тоже нужен коммит.
Причем в случае ибконсоли ещё и переподсоединиться придется...


 
Vetal   (2004-09-21 12:28) [5]

А помоему это проблема в Firebird 1.0. Я когда поставил Firebird 1.5, проблема ушла автоматом


 
Blondin   (2004-09-21 12:39) [6]

>После создания первой тбл тоже нужен коммит.
делал, поэтапно создавал (1-ю табл, комит, реконнект, 2-ю табл)
ошибка.


 
sniknik ©   (2004-09-21 12:49) [7]

стоит yaffil, без проблем оба запроса выполнились. конект через ADO(ZStyle OLE DB Provider).
без всяких реконектов.


 
Blondin   (2004-09-21 13:26) [8]

В общем, это все очень сильное колдунство.
Я взял, отключил всех юзеров от этой базы,
сделал простым "холодным" копированием копию GDB-файла,
подключился уже к нему, и эти запросы на создание таблиц прошли
на ура.
У меня от этого уже крыша едет.

Получается это глюки моего Итербейза

Большое спасибо всем кто откликнулся !


 
Vetal   (2004-09-21 13:43) [9]

Еще раз говорю, если есть возможность, попробуй перейди на Firebird 1.5. Он бесплатен, и с ним такого глюка не наблюдалось...


 
Blondin   (2004-09-21 14:03) [10]

2Vetal
в том случае не я контролирую сервер, могу им только
рекомендовать, а пока обязан делать разработку в указанных
рамках.
Их админ не верит в будущее бесплатных СУБД, считает что это
не надежно, развитие может прекратиться, в то время как
Борланд будет продвигать и развивать Интербейз.
И мне нечем ему возразить.
Собираются приобретать лицензионный Интербейз 7


 
Deniz ©   (2004-09-22 07:20) [11]

> Blondin   (21.09.04 14:03) [10]
>Их админ не верит в будущее бесплатных СУБД

А типа "Server - Interbase 6.01" они покупали?
IB6.0 самый глюкавый из всего набора IB/FB/YA, огромный список неисправленных глюков(и не исправятся никогда).
> Собираются приобретать лицензионный Интербейз 7
Попроси, пусть поставят FB1.5(переход практически без проблем) и потестируют пару месяцев, если не понрявится тогда уж пусть и покупают.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.035 c
14-1096523785
крот
2004-09-30 09:56
2004.10.17
Кто знает как сосдавать клонов в РПГ играх


8-1090602215
zlo_inside
2004-07-23 21:03
2004.10.17
Загрузить и нарисовать изображение в PNG


14-1096038846
Krez
2004-09-24 19:14
2004.10.17
Линковка паскаля и фортрана


4-1094910412
Davinchi
2004-09-11 17:46
2004.10.17
Получение WndProc от запущенного приложения


3-1095675680
serg_newone
2004-09-20 14:21
2004.10.17
Блокирование логина после троекратного неправильного ввода парол





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский