NO he leido todo lo que se ha dicho en este hilo, pero creo que nadie ha mencionado que hace falta renombrar el dll del firebird embedded al del cliente de firebird que espere encontrar tu aplicación.
No hace falta crear la base de datos con este. Podes intercambiar perfectamente una base de datos entre cualquiera de los sabores de servidor e incrustado, siempre que sean de la misma plataforma (windows o linux).
Hasta luego.