Si se puede usar esto con el TIBDatabase o con cualquier otro componente de conexión a firebird, pues quien resuelve estas cosas es la biblioteca cliente.
Para diagnosticar donde está el problema, probá primero en la línea de comandos así:
Código:
nslookup miempresa.dyndns.org
Si esto no resuelve bien a una IP, el error está en la configuración del dyndns. Puede ser también que resuelva a una IP que no es tu IP actual, con lo que hará falta esperar que refresquen los caches o quizás verificar el registro.
Finalmente si resuelve la IP, quizás sea un problema de configuración del router o un problema de cortafuegos.
Podes comprobarlo haciendo pings y conectándote via telnet al puerto 3050 de tu máquina usando la IP pública.
Hasta luego.