|
Es posbile que tengas datos corruptos en tu base de datos o que hayas reducido el tamaño de algun campo varchar y que tengas registros previos con una longitud mayor al tamaño especificado.
Ya que utilizas IBExpert, vete por Services->Database Validation y pincha las opciones Validate database y Validate Database Full. Esta opcion te indicara si hay paginas de datos con problemas (bastante probable) y si hay paginas de indices con problema (estas quedan resueltas despues del restore porque el motor reconstruye los indices). Despues que mires el nivel de daño en la base de datos, desconecta cualquier conexion que haya hacia esa base de datos, haz una copia con copiar/pegar y luego con IBExpert entra nuevamente por database Validation y selecciona la opcion Mend.
Luego haces un backup/restore y nos coemtnas como te fue.
Si lo anterior no funciona trata de sacar los datos de todas las tablas por la opcion de Extract Metadata para identificar cual tabla es la del problema y tratar de recuperar los registros que estan buenos.
Tu aplicativo es posible que funcione porque ningun usuario ha recuperado datos de las paginas donde estan los registros con problema.
__________________
Luis Fernando Buelvas T.
|