Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

puente entre access y mysql?

Estas en el tema de puente entre access y mysql? en el foro de Bases de Datos General en Foros del Web. Tengo una aplicacion de gestion inmobiliaria que esta echa en visual basic con Access. La base de datos esta en servidor local. Ahora estoy haciendo ...
  #1 (permalink)  
Antiguo 18/10/2006, 12:58
 
Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigüedad: 17 años, 5 meses
Puntos: 0
puente entre access y mysql?

Tengo una aplicacion de gestion inmobiliaria que esta echa en visual basic con Access. La base de datos esta en servidor local. Ahora estoy haciendo una pagina web con la opcion de busqueda de inmuble y tengo que exportar la BD de Access a Mysql.
Se como se hace , mi pregunta es otra.
Los datos de la DB mysql no se puede cambiar ni modificar. La gente de empresa trabajan con su aplicacion en visual basic y introducen datos en la DB e Access.
Pero cada vez que se introduce algo en bd Access hay que hacer volcado de Acess a Mysql para actualizar los datos. Y mi pregunta es esa. No se como realizarlo. Exportar la DB cada 5 segundos me parece bastante locura.
Si alguien tenia que hacer cosa parecidad agradeceria cualquier auyda.
Gracias!
  #2 (permalink)  
Antiguo 18/10/2006, 13:08
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Lo ideal sería centralizar sobre UNA sóla BBDD los datos, de preferencia sobre Mysql pues es un "servidor de BBDD" .. la puedes acceder por TCP/IP desde donde quieras, no así como pasa con Access que su ambito es completamente local (de una LAN).

En Access tu puedes conectarte a una fuente de datos ODBC y esta a su vez cara a Mysql puedes usar su conector ODBC .. el próposito de esto sería modificar tu aplicación Access para que en el proceso de ingreso de un nuevo registro .. se dispare la creación del nuevo registro en tu BBDD remota Mysql .. LLegado a este punto y si es que puedes modificar tu aplicación Access lo ideal sería conectarse directamente a Mysql.

En fin .. estás en una situación bastante mala .. y que por lo demás es muy "típica". Aquí toca evaluar bien hacia donde vas y pensar a futuro, me refiero a desarrollar aplicaciones que tengan una BBDD más "robusta" y accesible .. Imagina que hubieran usando en lugar de "Access" .. MS SQL Server .. ahora sólo te estarías conectando desde tu servidor remoto con PHP a esa BBDD .. por supuesto esto implica recursos: conexión dedicada a internet .. cierto ancho de banda .. etc.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 18/10/2006, 13:43
 
Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigüedad: 17 años, 5 meses
Puntos: 0
Gracias! Pero resulta que la aplicacion que utiliza Access no se puede ni esta planificado a modificar. O sea que es intocable. Y los datos de mysql no se pueden modificar, solo serviran para poder visualizar en la web los inmuebles mediante busqueda. o sea que hay que hacer un puente que detecta modificacion en Access y hace que modifican datos en mysql.
  #4 (permalink)  
Antiguo 18/10/2006, 14:03
 
Fecha de Ingreso: octubre-2006
Mensajes: 36
Antigüedad: 17 años, 5 meses
Puntos: 0
La idea de Cluster me parece buena, pero además, si te es posible, puedes intentar sustituir las tablas de access, por tablas vinculadas a MySQL por ODBC, con lo que las tablas que modificarás con el programa en Access, serían directamente las de MySQL (con lo que te ahorras modificar la aplicación)

Lamentablemente tendrías que modificar bastante la base de datos porque la vinculación de tablas tiene bastantes problemas. Y si no puedes modificar la aplicación te arriesgas a que no funcione.

Pero siempre se puede probar
  #5 (permalink)  
Antiguo 18/10/2006, 14:14
 
Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigüedad: 17 años, 5 meses
Puntos: 0
El problema es que no me dejan modificar la aplicacion ni BD Access. Es una aplicacion de gestion inmobiliaria que utilizan los agentes y yo en la web tengo php+mysql y es lo que hay.
Solo quiero saber si es posible programar un puente en tre pagina web y DB access sin modificar la aplicacion.
Ya me gustaria hacer les otra herramienta de gestion pero no es negociable.
Y gracias chicos.
  #6 (permalink)  
Antiguo 19/10/2006, 12:45
 
Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigüedad: 17 años, 5 meses
Puntos: 0
Chicos en la aplicacion hay opcion de migrar de DB Access a DB SQL server. Si efectua la migracion eso me auyda en algo al a hora de volcar los datos de una BD SQL server a Mysql?
  #7 (permalink)  
Antiguo 19/10/2006, 13:40
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Así como hablas de "puente" no es posible .. es decir ..

Al menos tendrías que acceder desde tu "web" que estará en un servidor X en internet a tu BBDD Access ..

Existen "conectores ODBC" para tal fin .. Podrías investigar este:
http://odbcsock.sourceforge.net/

Instalarías ese software que lo que hace es crear un servidor "TCP/IP" el cual se conecta por un lado a tu BBDD por ODBC y por otro da los datos en XML

Igualmente si usas un servicio de hostting "común" tedrías que ver si te funciona .. por qué implica una conexión por "sockets".

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:39.