PDA

Ver la Versión Completa : Mysql 4.1 y Delphi conexion por VPN


JerS
02-03-2011, 22:38:23
Buenas amigos, les escribo porque necesito que me ayuden con lo siguiente: tengo una aplicación desarrollada en Delphi 7, se conecta con una Base de Datos en Mysql 4.1 por medio de ODBC y ZEOS los cuales acceden a la base de datos de forma remota a través VPN (Internet) . el problema es que es muy lento, y estoy pensando en migrar a Mysql 5 ( Me comentaron que mejoro el rendimiento ) porque ya no puedo optimizar mas mi código.


Gracias............

rgstuamigo
02-03-2011, 22:56:51
Para empezar los componentes Zeos no necesitan ODBC para la conexion, asi que creo que eso está demás; la conexion mediante los componetes Zeos es directa entre la aplicacion cliente y el servidor.;)
Segundo te recomiendo la migración de MySQL a la version 5...;)
Saludos...:)

JerS
03-03-2011, 00:33:29
Para empezar los componentes Zeos no necesitan ODBC para la conexion, asi que creo que eso está demás; la conexion mediante los componetes Zeos es directa entre la aplicacion cliente y el servidor.;)
Segundo te recomiendo la migración de MySQL a la version 5...;)
Saludos...:)

Disculpame que no me explique bien!, utilizo Zeos en una parte de mi programa y en otra ADO con conexion ODBC. lo utilizo así porque al comienzo del proyecto se comenzo con ADO y ya era mucho el trabajo que se habia echo y no se puede cambiar , sobre todo por el uso de componentes como fastreport... por otra parte me recomiendas migrar a Mysql 5. tene muchas mejoras con respecto a servidores remotos??

rgstuamigo
03-03-2011, 16:43:38
... no me explique bien!, utilizo Zeos en una parte de mi programa y en otra ADO con conexion ODBC. lo utilizo así porque al comienzo del proyecto se comenzo con ADO y ya era mucho el trabajo que se habia echo y no se puede cambiar
...

Bueno ahora lo entiendo mejor.... sin embargo si lo deseas puedes cambiar toda tu aplicacion para que solo se use los componentes Zeos sin que la migracion sea demasiada trabajosa;¿pero cómo diras tú?.. pues para delphi existen muchos programas que fascilitan esa tarea, como por ejemplo algunos programas llamados "Expertos", que se instalan en el propio IDE de Delphi y tienen muchas herramientas para hacer que tu Delphi sea un IDE más completo..;).. entre esos programas tenemos:cnPack (http://www.cnpack.org/index.php?lang=en),Castalia (http://www.twodesk.com/castalia/), GExpert (http://www.gexperts.org/),etc., algunos son libres como cnPack y GExperts y otros son de pagos como Castalia.
Pero para que veas como se utlizan cada uno de éstos Expertos te sugiero que leas los siguientes tutoriales dividido en partes:
Sobre cnPack 1 (http://delphiallimite.blogspot.com/2009/10/el-experto-cnpack-1.html), 2 (http://delphiallimite.blogspot.com/2009/11/el-experto-cnpack-2.html), 3 (http://delphiallimite.blogspot.com/2009/11/el-experto-cnpack-3.html), 4 (http://delphiallimite.blogspot.com/2009/11/el-experto-cnpack-4.html), 5 (http://delphiallimite.blogspot.com/2009/11/el-experto-cnpack-5.html), 6 (http://delphiallimite.blogspot.com/2009/12/el-experto-cnpack-6.html), 7 (http://delphiallimite.blogspot.com/2009/12/el-experto-cnpack-7.html), y 8 (http://delphiallimite.blogspot.com/2009/12/el-experto-cnpack-y-8.html)
Sobre Castalia : 1 (http://delphiallimite.blogspot.com/2010/01/el-experto-castalia-1.html), 2 (http://delphiallimite.blogspot.com/2010/01/el-experto-castalia-2.html) y 3 (http://delphiallimite.blogspot.com/2010/02/el-experto-castalia-y-3.html)
Sobre GExperts : 1 (http://delphiallimite.blogspot.com/2010/02/el-experto-gexperts-1.html), 2 (http://delphiallimite.blogspot.com/2010/02/el-experto-gexperts-2.html) y 3 (http://delphiallimite.blogspot.com/2010/02/el-experto-gexperts-y-3.html).
Cada tutorial ésta separado en esas diferentes partes, leélo sin flojear ya que te va permitir conocer sus características de cada uno de esos Expertos.

por otra parte me recomiendas migrar a Mysql 5. tene muchas mejoras con respecto a servidores remotos??

Desde luego... por ejemplo a partir de la version 5 de MySQL se pueden usar los Triggers y procedimientos almacenados, con lo cual(viendo tu caso) podrías optimizar el rendimiento en la conexion y no saturarías demasiado tu red.;)
Saludos...:)