Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Delphi 2010 - Firebird o es tiempo de cambiar? (https://www.clubdelphi.com/foros/showthread.php?t=69202)

jourdan 02-08-2010 02:52:35

Delphi 2010 - Firebird o es tiempo de cambiar?
 
Ojalá me puedan ayudar con lo siguiente, llevo varios años desarrollando aplicaciones con delphi 6 profesional- firebird 1.5 - IBX, esa combinación me ha resultado muy buena ya que las aplicaciones han funcionado sin ningún problema, no me había animado a cambiar a un delphi más nuevo ya que siempre existen problemas de compatibilidad, etc. Por fin me anime a comprar delphi 2010 profesional y me he encontrado con varios problemas al tratar de migrar mis aplicaciones, buscando información me encuentro con que las versiones mas nuevas de firebird no son del todo compatibles con el ibx de delphi 2010, en algunos sitios veo que recomiendan comprar librerias como el fibplus, UIB, etc., (productos comerciales), esto implica ademas de otro desembolso hacer varios cambios en el código, pruebas, etc. por lo que la pregunta que les quiero hacer es: Vale la pena seguir con firebird y comprar algún componente o de plano es hora de migrar a una base de datos soportada nativamente por delphi como mysql. Firebird me gusta muchisimo, creo que es potente, completa, los procedimientos almacenados son fantásticos, pero en las pruebas que he hecho con delphi 2010 / firebird 2.3 he tenido problemas de compatibildad con los "dbmemos" por la cuestión del uso de utf8, con las strings, etc.
De antemano muchas gracias y saludos
Alejandro Jourdan

jhonny 02-08-2010 04:11:54

Alejandro, los problemas de compatibilidad, entre IBX y Firebird, no son muchos realmente, de con el unico que me he topado es que con los IBX y Firebird 2.1, no puedo crear usuarios y modificarlos en desde los IBX directamente. Pero eso se solventará facilmente en la versión 2.5, ya que esas tareas se podran hacer también por SQLs sencillos.

Delfino 02-08-2010 10:45:53

Cita:

migrar a una base de datos soportada nativamente por delphi como mysql
En Delphi 2010 Firebird es tb nativamente soportado con el driver DBX.

Te recomiendo usar los componentes DBX te daran mucha mas flexibilidad y potencia a la aplicacion.

Casimiro Notevi 02-08-2010 11:39:44

Cita:

Empezado por jourdan (Mensaje 372274)
[..] me encuentro con que las versiones mas nuevas de firebird no son del todo compatibles con el ibx de delphi 2010 [..]

Además de lo comentado por jhonny y Delfino he de decir que no es que firebird no sea del todo compatible con ibx, sino que IBX no es del todo compatible con firebird ;) por lo que a la hora de cambiar sería el componente de acceso ibx por otro, y no la base de datos.

jhonny 02-08-2010 16:20:30

Cita:

Empezado por Delfino (Mensaje 372285)
En Delphi 2010 Firebird es tb nativamente soportado con el driver DBX.

Bueno, de hecho yo también pensaba hacer este comentario, pero no estoy tan seguro de que en la versión profesional (Que es la que tiene jourdan), también esté dicho driver de forma nativa (Si no estoy mal, era en la Enterprise y la Architec).

jourdan 02-08-2010 16:37:47

Cita:

Empezado por jhonny (Mensaje 372279)
Alejandro, los problemas de compatibilidad, entre IBX y Firebird, no son muchos realmente, de con el unico que me he topado es que con los IBX y Firebird 2.1, no puedo crear usuarios y modificarlos en desde los IBX directamente. Pero eso se solventará facilmente en la versión 2.5, ya que esas tareas se podran hacer también por SQLs sencillos.

Jhonny, muchas gracias, una pregunta, estas usando las bases de datos con el charset utf8? Tengo problemas con los dbmemo al usar este charset y no he encotrado la forma de hacer funcionar mi aplicación. Nuevamente gracias

jourdan 02-08-2010 16:42:10

Cita:

Empezado por jhonny (Mensaje 372304)
Bueno, de hecho yo también pensaba hacer este comentario, pero no estoy tan seguro de que en la versión profesional (Que es la que tiene jourdan), también esté dicho driver de forma nativa (Si no estoy mal, era en la Enterprise y la Architec).

Muchas gracias, la versión profesional no trae soporte dbx para firebird, según he leido es en la enterprise.

Por otro lado vi que hay un contraoladr gratis en:

http://sites.google.com/site/dbxfirebird/

para firebird en pero hay muy poca documentación, si alguien tiene código con este controlador para d2010 que quiera compartir será muy bien recibido. Nuevamente gracias y saludos

jourdan 02-08-2010 16:43:15

Cita:

Empezado por Casimiro Notevi (Mensaje 372288)
Además de lo comentado por jhonny y Delfino he de decir que no es que firebird no sea del todo compatible con ibx, sino que IBX no es del todo compatible con firebird ;) por lo que a la hora de cambiar sería el componente de acceso ibx por otro, y no la base de datos.

Casimiro, que controlador me recomendarias, cual será el mejor?
Gracias
AJ

Casimiro Notevi 02-08-2010 18:08:30

Cita:

Empezado por jourdan (Mensaje 372309)
Casimiro, que controlador me recomendarias, cual será el mejor? [..]

Yo llevo muchos años usando FIBplus. También uso IBX en algunos proyectos y hasta ahora no he encontrado ningún problema con ellos y firebird.

jourdan 02-08-2010 21:39:35

Cita:

Empezado por Casimiro Notevi (Mensaje 372328)
Yo llevo muchos años usando FIBplus. También uso IBX en algunos proyectos y hasta ahora no he encontrado ningún problema con ellos y firebird.

Muchas gracias!
Saludos

mlara 04-08-2010 00:43:50

En este hilo hice un repaso de los componentes disponibles para trabajar con Firebird:

http://www.clubdelphi.com/foros/showthread.php?t=68715

Creo que muchas personas se van a encontrar con este dilema, así que sería bueno hacer una evaluación previa delas posibilidades...

Por mi parte, creo que la solución es una de las siguientes:

D2010 Professional

1. FIBPlus (US 348)
2. InterXpress for Firebird (US 72 - US 135)
3. InterBase data Access Components (US 99.95 - US 149.95)
4. Opción libre: dbExpress Driver for Firebird

Este último se encuentra disponible en:

http://sites.google.com/site/dbxfirebird/

y hay cierta documentación en:

http://conferences.embarcadero.com/article/33217

D2010 Enterprise

5. Se podría usar cualquiera de las opciones anteriores o la solución dbExpress Server connectivity to Firebird 1.5 o 2.1 que viene con esta edición de Delphi.


La franja horaria es GMT +2. Ahora son las 20:27:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi