Yo migre de interbase 6.0 a firebird 2.0 hace unos meses. El rendimiento es muy superior. Lo mejor que he hecho en los ultimos años...
Tuve un par de problemillas:
Al hacer el restore en Firebird, algunas tablas se me quedaban solo lectura, esto era porque tenia en ellas alguna asignacion del tipo new.campo=Variable en algun triger After Post o After Insert y esto hace que si intentas recompilar el Triger falle. Lo mismo pasa con selecciones del tipo :
Código SQL
[-]select a,b from tabla order by c
en Interbase estaban permitidas en Firebird no, o añades el campo por el que quieres ordenar, o cambias el ampo del orden, o sea:
Código SQL
[-]select a,b from tabla order by a
o
Código SQL
[-]select a,b,c from tabla order by c
Saludos y adelante.