Estás en: Inicio > Documentos > Tutoriales > Mini-Cómo Conectar Microsoft Access a Mysql via ODBC

Mini-Cómo Conectar Microsoft Access a Mysql via ODBC

mini-Cómo - Conectar Microsoft Access a Mysql via ODBC

	+---------------------------------------+
	| Autor: NaTaSaB (natasab@ merlos . org |
	| Web  : http://www.merlos.org          |
	| Fecha: Mayo 2003                      |
	+---------------------------------------+

Introducción

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.

El Servidor MySQL

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.

Instalación del driver MyODBC

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.

Creando Una base de datos con Microsoft Access

Bien, para ello sólo tendremos que seguir los siguientes pasos:

Paso 1

Ejecutar el Access con una base de datos nueva. Pulsar botón derecho y hacer click sobre importar.

Captura Paso 1

Paso 2

Seleccionar como Tipo de archivo ODBC Database

Captura Paso 2

Paso 3

Escribir el nombre del DSN (el que queramos) y Pulsar el botón nuevo.

Paso 4

Seleccionar como controlador el de MySQL ODBC y Pulsar el botón Siguiente.

Captura Pasos 3 y 4

Paso 5

Escribir el nombre del fichero en el que queremos guardar los datos de la conexión y pulsar siguiente.

Captura Paso 5

Paso 6

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.

Captura Paso 6

A continuación pulsa el botón Test Data Source, para comprobar si todo funciona correctamente. Deberá aparecer:

Todo fue bien

Pulsamos OK y debería aparecer una ventana con las tablas que tiene esa base de datos:

Tablas

Tan sólo resta seleccionar las tablas que queremos usar y habremos enlazado el Access a esa base de datos!! :D

Despedida

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)
			
© Merlos Network V6.5 (Mayo 2006) :: http://www.merlos.org natasab@merlos.org