Subject | Error backup/restore Spanish |
---|---|
Author | "DUOK INFORMATICA, S.L.- Luis Mª Monter |
Post date | 2004-06-23T06:45:02Z |
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
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