Re: Скрипт для выключения\включения констреинтов

2006-04-25 Пенетрантность Boris Loboda



А что конкретно пишет? Что значит "не хочет"?


Не ругается. В лог выводит:
=== Switch Off all Ref. Constraints with loop
 здесь, как я понимаю и должны отключаться
констреинты.


Не знаю для чего Полознюк в IBPump анализирует loop в констрайнтах. Я 
например при переносе данных их все подряд тупо удаляю, и таблицы без 
всякого анализа все подряд копирую. В DBComparer тоже есть переливка данных, 
как по таблицам, так и целиком базу, но базы должны быть по структуре 
одинаковы. IBPump правда позволяет работать и с разноструктурными базами, в 
нем можно указывать соответствие таблиц, полей.

Кстати Полознюк до 4 мая типа в отпуске.


Сразу после этой строки пишет:

=== Alter triggers
ALTER TRIGGER "BI_CASES" INACTIVE
ALTER TRIGGER "BI_CONTRACTS" INACTIVE
ALTER TRIGGER "BI_EXAM_DOC" INACTIVE
ALTER TRIGGER "BI_EXECUTOR" INACTIVE
ALTER TRIGGER "BI_KPOE" INACTIVE
ALTER TRIGGER "BI_PROVISIONS" INACTIVE
>  Data Committed.
=== Table: CASES
и пошла перекачка данных с ошибками (ругань на forign key).

Хорошо, подготовлю метаданные и вышлю.








Re: Скрипт для выключения\включения констреинтов

2006-04-25 Пенетрантность Konstantin R. Beliaev


Boris Loboda wrote:
> ? что это за бред получился.
> имелось ввиду на: support (at) clevercomponents . com

На самом деле, GMANE нормально письма по таким адресам пересылает, 
только первый раз просит подтверждение (не помню у кого, кажется у 
отправителя)




Re: Скрипт для выключения\включения констреинтов

2006-04-24 Пенетрантность Boris Loboda




--

На [EMAIL PROTECTED] лень 
метаданные прислать? :-)


? что это за бред получился.
имелось ввиду на: support (at) clevercomponents . com 





Re: Скрипт для выключения\включения констреинтов

2006-04-24 Пенетрантность Boris Loboda



Неее, пока что проще... Простую переливку данных из одной
базы в другую. Всегда пользовался IBPump, вроде
он отключал\включал констреинты. Но на этой базе
не хочет! Почему, фиг знает ( может из-за первичных ключей char(32)? ).


А что конкретно пишет? Что значит "не хочет"?
На [EMAIL PROTECTED] лень метаданные прислать? :-)


Вручную придется делать.





Re: Скрипт для выключения\включения констреинтов

2006-04-24 Пенетрантность Yevgeniy Kuchuk


Ded wrote:

Delete From RDB$RELATION_CONSTRAINTS;
Delete From RDB$REF_CONSTRAINTS;
Commit;

а потом
insert into RDB$RELATION_CONSTRAINTS;
insert into RDB$REF_CONSTRAINTS;
commit;

:) :) :)

Евгений.



Re: Скрипт для выключения\включения констреинтов

2006-04-24 Пенетрантность Ded


Айнур wrote:


Добрый день!
Может у кого есть уже готовый sql для
формирования скрипта включения-выключения
констреинтов базы. Просьба поделиться :))


Delete From RDB$RELATION_CONSTRAINTS;
Delete From RDB$REF_CONSTRAINTS;
Commit;

:-D :-D :-D

--
Regards. Ded.