Hay un detalle a considerar con Firebird que me causaron varios dolores de cabeza. Si bien la extensión de la base de datos Firebird es FDB, Windows agrega en el registro una clave para esa extensión. Hay programas de limpieza, en particular el CCleaner que limpia el registro y varias veces me eliminaba esa clave por considerarla inválida. Debido a ésto el funcionamiento de Firebird se alteraba y daba mensajes extraños cuando interactuaba con mi aplicación. Entonces con estos programas de limpieza es preciso ver la clave de Firebird y no borrarla. Esto es una observación para considerar, a veces los detalles tan pequeños son los que dejan las peores consecuencias, y yo he tenido que pasar muchas incomodidades por este tipo de detalles. Saludos a todos
