Buenas tardes, amigos.
Sigo peleándome con la actualización de BDs en FB1.5 a FB3.0. En algunos casos, no en todas las BDs, me surge el siguiente problema:
Cita:
.
.
.
gbak:restoring exception E_CO_PERIODO_BLOQUEADO
gbak:committing metadata
gbak: ERROR:unsuccessful metadata update
gbak: ERROR: AC_PROVEEDORES
gbak: ERROR: Implementation of text subtype 65301 not located.
gbak:Exiting before completion due to errors
|
Hasta llegar aquí he hecho lo siguiente con la información que he obtenido de aquí y de allá:
Cita:
1.- Asegurar que en la BD FB1.5 no haya ningún rdb$collation_id = -1:
UPDATE rdb$relation_fields
SET rdb$collation_id = 0
WHERE (rdb$collation_id = -1);
2.- Comprobar lo anterior:
SELECT rdb$collation_id
FROM rdb$relation_fields
WHERE (rdb$collation_id = -1); ---> No presenta ninguno registro.
3.- Copia de seguridad con FB1.5:
gbak -v -t -user SYSDBA -password clave BaseDatos.FDB BaseDatos.FBK
4.- Restaurar con FB1.5 la copia anterior para asegurar que no hay errores:
gbak -c -v -user SYSDBA -password clave BaseDatos.FBK BaseDatosRestFB15.FDB ---> Sin problemas
5.- Restaurar con FB3.0 en otra máquina:
gbak -c -v -user SYSDBA -password clave -y info.log BaseDatos.FBK BaseDatosRestFB30.FDB -fix_fss_m ISO8859_1
o
gbak -c -v -user SYSDBA -password clave -y info.log BaseDatos.FBK BaseDatosRestFB30.FDB ---> En ambos casos ERROR
|
Posteriormente a esto, por probar algo que se comentó aquí hace algún tiempo, cambié el campo OBSERVACIONES en AC_PROVEEDORES que era:
Cita:
BLOB SUB_TYPE 1 SEGMENT SIZE 100 CHARACTER SET ISO8859_1
|
a
Cita:
BLOB SUB_TYPE 1 SEGMENT SIZE 1024 CHARACTER SET ISO8859_1
|
y volví a hacer todo lo anterior otra vez (pasos del 1 al 5). El resultado el mismo.
¿Alguna idea de donde puede estar el problema?
Saludos.