Hola
Hace un par de días me actualicé a Windows 7 y he aprovechado que estaba instalando todo el sistema desde cero para cambiar a Firebird 2.5.
El caso es que, buscando si Firebird 2.5 era compatible con mis BBDD de la v. 2.1.1 me he encontrado, por casualidad, con una "inquietante" sorpresa: he leído en varios sitios, ClubDelphi entre ellos, que Firebird no es del todo compatible con Delphi 2007 (la versión que uso actualmente)y, más concretamente, con dbExpress (el que utilizo yo). Yo me creía que donde usaba Interbase, lo podía "sustituir" por Firebird... y ahora resulta que no!
Al parecer hay algunos
drivers de terceros que facilitan la compatibilidad (previo paso por caja).
He encontrado también
un driver de un perfecto desconocido (al menos, para mi), que parece gozar de cierta popularidad. Este último sería la solución... pero me da miedo darle a los clientes el software con un "apaño" que ni siquiera sé si es de fiar. ACTUALIZACIÓN: Veo que en
Firebird en español han
mencionado el driver en
varias ocasiones. ¿Alguien lo ha usado? ¿Funciona bien para usarlo en producción?
Yo he vivido hasta hoy ajeno a este tema y ahora no sé qué hacer. Estoy un poco aco*onado. Si he entendido bien (corregidme, por favor), al separarse Firebird de la raíz original (Interbase) hemos llegado a un punto en el presente (versiones 2.1.1 y 2.5, entiendo) en el que apenas es compatible con dbExpress.
Y pregunto yo...
- Si sigo usándolo "a pelo" como hasta ahora (es decir, me bajo el instalador de la
web de Firebird y lo uso con los componentes dbEspress como si de Interbase se tratara), ¿tendré problemas con los procedimientos almacenados, los disparadores o vaya usted a saber con qué?
- Es seguro usar
el driver del tal Chee Yang Chau? (un desconocido, muy simpático en las fotos, pero que me puede estar metiendo un troyano como la copa de un pino)
- ¿Me paso a Delphi 2010 (no me apetece pasar de nuevo por caja, con 2007 me va de lujo)? Lo digo, porque,según he leído, tiene soporte para Firebird... ¿o no? ¿Y para la versión 2.5?
- En la Web de Embarcadero me he encontrado
otro driver (que no sé muy bien si sirve) y que al parecer lo hace una empresa llamada
devart. Y, para que el tema me resulte aún más incomprensible, veo en su web que hacen drivers para Firebird... e INTERBASE! ¿? Pero... ¿Delphi no trae ya soporte nativo para Interbase? No entiendo nada.
¿Alguien me puede aclarar qué tengo que hacer para seguir usando Firebird + dbExpress + Delphi 2007 como hasta ahora venía haciendo?
Con lo agusto que yo estaba, programando en mi sillón, sin meterme con nadie...
En fin, agradecería un poco de luz sobre el asunto, porque cuanto más busco en Internet, más confuso estoy.