Hola.
Me surje una duda muy grande.
Estoy construyendo mi primera aplicación que se ha de conectar con una base
de datos remota. Lo estoy haciendo con MySQL en un PC, sin estar conectado
en Red, pero correrá en una red de PCs (20 mas o menos) conectados por red a
un IBM AS400e. Despues de leer muchísimo en este foro y aprender muchísimo,
tomar ideas buenísimas, etc, y estar "convencidísimo" de que la conexión y
obtención de datos del servidor, a fin de que sea lo mas rápido posible, lo
he de hacer mediante SQL Pass Through, aunque las otras técnicas parece que
tambien funcionan (vistas, Ado, CursorAdapter...etc). Y me interesa
muchísima velocidad, ya que por ficha solo he de descargar de 4 tablas
diferentes pero relacionadas unos 20 +50 +10 +3 registros, mas o menos.
Hablando con un viejo amigo que programa desde hace años para AS400 me
comenta que acceso al IBM con ODBC ni loco¡¡¡¡. Que las consultas demoran
tanto que el servidor corta la conexión¡¡¡¡ y que no pudo hacerlo hasta que
salió ADO. La única diferencia es que el programa con Visual BAsic, aunque
no creo que esto tenga que ver mucho ya que los accesos son de Microsoft y
las técnicas equivalentes ( a pesar de tanto debate inútil sobre si es mejor
o peor que Fox, creo que simplemente es diferente)
¿Realmente estoy tomando el camino equivocado y tengo que trabajar con ADO?
¿Alguien ha trabajado con AS400 desde Foxpro y ha probado las dos maneras de
conexión? Me gustaría una respuesta "neutral", sin entrar en debates sobre
las distintas herramientas de programación ya que eso no soluciona los
problemas de la comunidad.
Muchas gracias.
Leer las respuestas