Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 18-oct-2006, 12:58   #1 (permalink)
viktoria ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2006
Mensajes: 294
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!
viktoria está desconectado   Responder Citando
Antiguo 18-oct-2006, 13:08   #2 (permalink)
Moderador
Cluster llegará a ser famoso muy prontoCluster llegará a ser famoso muy pronto
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago - Chile
Mensajes: 34.436
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. Fué grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Cluster está desconectado   Responder Citando
Antiguo 18-oct-2006, 13:43   #3 (permalink)
viktoria ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2006
Mensajes: 294
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.
viktoria está desconectado   Responder Citando
Antiguo 18-oct-2006, 14:03   #4 (permalink)
greñas ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2006
Mensajes: 36
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
greñas está desconectado   Responder Citando
Antiguo 18-oct-2006, 14:14   #5 (permalink)
viktoria ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2006
Mensajes: 294
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.
viktoria está desconectado   Responder Citando
Antiguo 19-oct-2006, 12:45   #6 (permalink)
viktoria ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2006
Mensajes: 294
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?
viktoria está desconectado   Responder Citando
Antiguo 19-oct-2006, 13:40   #7 (permalink)
Moderador
Cluster llegará a ser famoso muy prontoCluster llegará a ser famoso muy pronto
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago - Chile
Mensajes: 34.436
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. Fué grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Cluster está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 1,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:10.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93