Subject Error backup/restore Spanish
Author "DUOK INFORMATICA, S.L.- Luis Mª Monter
Muy buenas a todos
Tengo un pequeño problema con una bd.
Estoy usando Firebird 1.5.
El problema es que tras hacer un backup y un restore una de las vistas de la
bd me da el siguiente error:

SQL ERROR CODE:-802
SQL ERROR MESSAGE:
Arithmetic overflow or division by zero has occurred.

La vista en cuestion es la siguiente

Create View V_AlumnoGrupo
(Id, IdAlumno, Nombre, IdGrupo, CodigoModalidad, modalidad, promociona,
titulo, baja)
as
Select
V_AlumnoGrupo0.id, IdAlumno, Alumno.Nombre, V_alumnoGrupo0.IdGrupo,
V_alumnoGrupo0.CodigoModalidad, V_alumnogrupo0.modalidad, promociona,
titulo,
Alumno.baja
from V_AlumnoGrupo0 inner join Alumno
on V_Alumnogrupo0.idAlumno = Alumno.id;

La vista V_AlumnoGrupo0 y la tabla Alumno funcionan siempre correctamente.

El caso es que si la borro y la vuelvo a crear, funciona correctamente hasta
que vuelvo a hacer un Backup/restore.


Otro dato que he descubierto, es lo siguiente:
Las Vistas que dejan de funcionar tras el restore tienen la particularidad
de que el campo DB_KEY que aparece en todas las vistas es distinto al
original
a ver si me explico:

Viendo las Bds con IB_SQL

Si en la bd original antes del backup este campo es
DB_KEY DB_KEY(24)
despues del restore es
DB_KEY DB_KEY(8)

en este momento es cuando no funciona, si borro la vista y la creo de nuevo
el campo vuelve a ser
DB_KEY DB_KEY(24)
y ya funciona correctamente

esto es algo comun en todas las vistas que dejan de funcionar, en las demas
se mantiene igual

Gracias