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)
-   -   Conexion mediante ODBC, OLE DB, ADO? (https://www.clubdelphi.com/foros/showthread.php?t=18852)

tsomarp 24-02-2005 19:37:54

Conexion mediante ODBC, OLE DB, ADO?
 
Hola, estoy evaluando las diferentes formas de conectarme a bases de datos, y segun veo existen:

1) Directa: la mas rapida, pero la mas dependiente del motor de DB.
2) ODBC: generica. se necesita un driver ODBC para cada motor de DB, pero la conexion es basicamente independiente (con limitaciones por las capacidades de los motores)
3) OLE DB: generica. segun tengo entendido es un ODBC, que ademas permite conectar a sistemas que no tienen SQL. Reemplaza al ODBC?
4) ADO: Access Data Objects. Edit: Encapsulamiento del OLE DB (que a su vez encapsula ODBC?)

Esto es lo que entiendo hasta ahora. Ahora bien, en el caso de 2, 3 y 4, como me conecto con delphi a un motor db (informix y db2)? Gracias.

EDIT: aparentemente ADO es el reemplazo de ODBC/OLE DB, ahora bien, la pregunta en este caso seria, los drivers ADO, los debe proveer, normalmente, el dueño del motor de DB, correcto? o se pueden usar los drivers ODBC? Saben donde bajarlos para informix/db2?

Gydba 25-02-2005 13:05:27

Hola,

Si trabajas con Delphi, no sé a partir de que versión existe pero desde la 6 seguro, tenés unos componentes de conexión denominados DBExpress que permiten conectar a múltiples motores según el driver específico.
Incluso hay un driver que busca conectarse por ODBC donde han logrado realizar pruebas con motores bastante utilizados:
http://open-dbexpress.sourceforge.net/
La ventaja que tienen sobre ADO es que existen también para Kylix lo que haría a tu aplicación portable. La ventaja que tienen sobre ODBC es que son una capa más delgada de conexión y la performance es bastante superior.
La contra es que la mayoría de los drivers para motores comerciales son de pago.
Driver de conexión para Informix con DBExpress:
http://www.soft32.com/download_74980.html

En cuanto a tu última pregunta sobre los drivers ODBC calculo que debe existir un Cliente de Instalación para los clientes que lo incluye, caso contrario comunicate con la empresa correspondiente. Después de todo el valor de la licencia también cubre el soporte técnico.

Saludos!


La franja horaria es GMT +2. Ahora son las 11:46:59.

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