+---------------------------------------+ | Autor: NaTaSaB (natasab@ merlos . org | | Web : http://www.merlos.org | | Fecha: Mayo 2003 | +---------------------------------------+
En este peque帽o mini tutorial explicaremos c贸mo se pueden conectar el Microsoft Access a una base de datos MySQL a trav茅s de un driver OBDC en un sistema Windows, obviamente, el servidor MySQL puede estar corriendo en cualquier sistema operativo y no necesariamente en la m谩quina local. De lo que si que tenemos que asegurarnos es de que acepte conexiones de forma remota via TCP/IP, ya que la conexi贸n que estableceremos con el servidor ser谩 a trav茅s de un puerto TCP.
Una forma de saber si el servidor acepta conexiones remotas es ejecutando el netstat en el PC que hace de servidor:
C:\WINDOWS>netstat -a
Conexiones activas
Proto Direcci贸n local Direcci贸n remota Estado
TCP natasab:3306 NATASAB:0 LISTENING
...
...
El puerto TCP 3306 es el que abre el servidor MySQL por defecto. Otra forma de saberlo es usando el cliente mysql que entre otra informaci贸n mostrar谩 el puerto.
C:\mysql\>mysql -h localhost mysql> status -------------- ... TCP port: 3306 <-------------------PUERTO TCP :D ... -------------- mysql>
Si el servidor que hay instalado no acepta conexiones TCP habr谩 que consultar con el administrador o si somos nosotros mismos tendremos que buscar en la documentaci贸n de MySQL. La configuraci贸n de un servidor mysql queda fuera de los prop贸sitos de este tutorial.
Ahora nos dispondremos a configurar el cliente. Lo primero que tenemos que hacer es instalar el driver que permitir谩 la comunicaci贸n entre Access y MySQL. Este driver es de distribuci贸n gratuita y se encuentra en :
http://www.mysql.com/downloads/api-myodbc.html
Para su instalaci贸n s贸lo tendremos que ejecutar el instalador.
Bien, para ello s贸lo tendremos que seguir los siguientes pasos:
Ejecutar el Access con una base de datos nueva. Pulsar bot贸n derecho y hacer click sobre importar.
Seleccionar como Tipo de archivo ODBC Database
Escribir el nombre del DSN (el que queramos) y Pulsar el bot贸n nuevo.
Seleccionar como controlador el de MySQL ODBC y Pulsar el bot贸n Siguiente.
Escribir el nombre del fichero en el que queremos guardar los datos de la conexi贸n y pulsar siguiente.
Rellenar los campos Host (nombre/ip del PC con el servidor MySQL), Database Name (nombre de la base de datos, en la captura de imagen el nombre de mi base de datos es 'cds'),User (nuestro nombre de usuario en la base de datos, por defecto 'root') y Password (nuestra clave, por defecto ninguna) y en caso de que el puerto en el que escucha el servidor mysql no sea el 3306 escribir el n煤mero de puerto tambi茅n.
A continuaci贸n pulsa el bot贸n Test Data Source, para comprobar si todo funciona correctamente. Deber谩 aparecer:
Pulsamos OK y deber铆a aparecer una ventana con las tablas que tiene esa base de datos:
Tan s贸lo resta seleccionar las tablas que queremos usar y habremos enlazado el Access a esa base de datos!! :D
Bueno, pues como se puede ver es muy sencillo el poder gestionar una base de datos MySQL con el MS Access. Espero que te haya servido de ayuda este mini tutorial.
Saludos. NaTaSaB (natasab @ merlos . org)