Ver Mensaje Individual
  #1  
Antiguo 04-11-2010
Chandra_ Chandra_ is offline
Miembro
 
Registrado: may 2008
Posts: 50
Reputación: 16
Chandra_ Va por buen camino
Compatibilidad Firebird + DBExpress y los posibles drivers

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.

Última edición por Chandra_ fecha: 04-11-2010 a las 01:42:00.
Responder Con Cita