PDA

Ver la Versión Completa : invalid RDB$CONSTRAINT_TYPE


jsanchez
02-09-2003, 08:23:00
Hola foro,

Se me "perdió la conexión" de una base de datos interbase.

Y como siempre hice back up y Restore, con el problema de que me daba el siguiente error:

gbak: ERROR: action cancelled by trigger (2) to preserve data integrity
gbak: ERROR: internal gds software consistency check (invalid RDB$CONSTRAINT_TYPE)
gbak: Exiting before completion due to errors


A qué puede ser debido?

El caso es que ahora la base de datos, cuando se intenta hacer alguna operación del tipo delete, sale el error:

internal gds software consistency check..............

He estado mirando en el foro, y he intentado varias cosas,
crear una bd limpia y hacer un data pump (no sirve porque sigue dando el mismo error)
hacer un Sweep

Etc.

Nadie ha tenido un caso similar?
La verdad es que estoy desesperado, si alguien me pudiera mostrar como solucionar el problema, me salvaría el pellejo.

Esto ( como a cada uno lo suyo ) en realidad me urge.

Muchas gracias por todo .

kinobi
02-09-2003, 09:15:49
Hola,

Posteado originalmente por jsanchez
He estado mirando en el foro, y he intentado varias cosas,
crear una bd limpia y hacer un data pump (no sirve porque sigue dando el mismo error)
hacer un Sweep

Etc.

¿utilizar gfix sobre la base de datos original?

Por cierto, en casos concretos como éste, conviene especificar qué tipo de motor estamos utilizando: InterBase o Firebird y que versión (exacta).

Saludos.

jsanchez
02-09-2003, 15:39:35
He probado ya el gfix
gfix -v -full database.gdb ( y sale lo siguiente)
Summary of validation errors
Number of record level errors : 2
Number of index page errors : 1
Number of database page errors : 1


gfix -mend -full -ignore database.gdb
Summary of validation errors
Number of record level errors : 2
Number of index page errors : 1
Number of database page errors : 1

El caso es que no "enMENDa" nada.

y luego el backup gbak -backup -v -ignore 1.gdb 1.gbk

y restore, gbak -create -v -inavtive 1.gbk 2.gdb

y nada, sigue con el mismo error al completarse el restore.

gbak: ERROR: action cancelled by trigger (2) to preserve data integrity
gbak: ERROR: internal gds software consistency check (invalid RDB$CONSTRAINT_TYPE)
gbak: Exiting before completion due to errors

Utilizo una interbase 5.

Bueno, si me pueden ayudar, se lo agradeceré muchísimo.