Anda di halaman 1dari 4

Bases de datos y programacin con Delphi, Php, java, etc..

Inicio

Acerca de

Contctame

Vincular PostgreSql y Mysql en Access usando ODBC


By admin | Published December 5, 2012 Consideraremos la siguiente situacin: Un cliente nos pide migrar la base de datos X de su sistema a una Y. Te resulta conocida?, bueno entonces puede ser que este artculo te sea de mucha ayuda, o en su caso, de no serte conocida te ser de ayuda a futuro. S, por que esto tarde o temprano lo enfrentamos todos de una u otra manera. En su mayora, los diferentes motores de bases de datos nos complican la transferencia de datos entre ellos de tal forma que ejecutar una consulta desde el motor de base de datos X al motor de base de datos Y puede ser un verdadero dolor de cabeza y esto se complica an ms si Y es un motor de base de datos diferente al fabricante de X. Claro, como dije En su mayora no lo hacen sencillo. De los pocos motores de bases de datos que lo permiten: (Ms Sql server, PostgreSql, Access) he elegido para este artculo Access. En este artculo aprenderemos a vincular un motor de base de datos Mysql y otro PostgreSql en Access para poder migrar informacin de una tabla en Mysql a PostgreSql. La tabla que migraremos ser Lista_Paises que ya hemos usado previamente. Antes de iniciar quiero remarcar que cualquier motor de base de datos que proporcione un controlador ODBC puede vincularse a Access. Lo primero ser instalar el driver ODBC y crear el DSN de Mysql pruebas tal y como lo hicimos al inicio del artculo: Ejecutar Stored procedures de Mysql con Delphi y ADO una vez instalado y configurado el ODBC de Mysql procederemos a instalar y configurar el driver ODBC de PostgreSql tal y como vimos en el artculo: Conectarse a PostgreSql con Delphi y ADO con la pequea diferencia que esta vez nos conectaremos a la base de datos Pruebas.

Bsqueda Rpida
Search for: Search

Visita nuestro foro sobre Delphi, Php, Bases de datos, etc


Delphi Access

Me gusta
Like 5 people like this. Be the first of your friends.

Comparte...
by

Categorias
Bases de datos (25) Access (1) Db2 (5) Mysql (10) PostgreSql (8) SQL SERVER (3) SQLite (1) Programacin (19) Ajax (1) Delphi (14) Php (4) VBA (1) Sistemas Operativos (3) Linux (3)

Vista de las bases de datos Pruebas en Mysql y PostgreSql

Los tres ms vistos


Ejecutar procedimientos almacenados de mysql con Php (2,158) Procedimientos almacenados de Mysql Una vez instalados nuestros controladores ODBC y creados nuestros DSN vamos a ejecutar Access, en mi caso es 2010 pero esto aplica para cualquier versin de access superior a la 2000. En Access crearemos una base de datos en blanco con el nombre: VincularPostgresMysql desde Excel Con VBA y ADO (macros) (2,115) Ejecutar Stored procedures de Mysql con Delphi y ADO (1,987)

Enlaces
Comunidad DelphiAccess Delphi en movimiento Delphi Solidario El blog de Cadetill Blog sobre Delphi El blog de Jachguate El blog de Mark Delphi El blog de tmsanchez Una vez creada nuestra base de datos seleccionaremos el men Datos externos y daremos click en la opcin Bases de datos odbc La Web de seoane Rescatando Delphi

Tags
A ccess A jax SQLite VBA Sistemas Operativos

SQL SERVER Programacin Linux Php

Db2 PostgreSql Mysql


Se ejecutar entonces el asistente para orgenes ODBC y de las opciones que nos muestre elegiremos Vincular al origen de datos creando una tabla vinculada. Despus daremos click en Aceptar

Delphi Bases de datos


Histrico
Select Month

Meta
Log in Entries RSS Comments RSS WordPress.org El asistente entonces nos mostrar una lista con los orgenes de datos existentes en nuestro equipo. Si seguiste el artculo Ejecutar Stored procedures de Mysql con Delphi y ADO entonces te aparecer el dsn creado all. Lo seleccionaremos y daremos click en aceptar.

Una vez que hemos vinculado nuestra tabla de mysql ejecutaremos una consulta para validar que efectivamente Access puede ejecutar una consulta a nuestro servidor Mysql y mostrarnos el resultado:

Hasta este punto hemos logrado comunicar nuestra base de datos Access con Mysql y con ello podemos ejecutar consultas que involucren cualquier otra tabla contenida o vinculada en access. Con esto en mente procederemos a vincular ahora la tabla lista_paises de nuestro servidor PostgreSql. El procedimiento a seguir ser casi el mismo que con mysql. La nica diferencia est en la selecin del DSN:

y despus de seleccionado el dsn y presionado aceptar deberemos elegir la tabla a vincular:

Con esto hemos vinculado a nuestra base de datos Access las tablas lista_paises de Mysql y PostgreSql. Como haba mencionado: debido a que Access nos permite ejecutar sentencias DML sobre cualquier tabla contenida o vinculada en l, procederemos a insertar el contenido de mysql en PostgreSql:

Despus de ejecutar la sentencia iremos a pgAdmin a consultar la tabla lista_paises:

Como pueden ver, Access puede ser de mucha ayuda cuando se trata de migrar la informacin contenida en una tabla en un motor a otro distinto. Claro siempre y cuando ambos proporcionen un controlador ODBC. *** Es importante mencionar que adems de migrar, podramos ejecutar una consulta que nos diga que registros existen en la tabla de Mysql que no existen en la tabla de PostgreSql.

Y bueno, espero que esta informacin sea de utilidad. Todo comentario ser apreciado.

This entry was posted in Access, Bases de datos, Mysql, PostgreSql and tagged access, Bases de datos odbc, consulta, migrar, myodbc, Mysql, ODBC, PostgreSql, psqlodbc, tablas, table, vincular. Bookmark the permalink. Follow any comments here with the RSS feed for this post. Post a comment or leave a trackback.

Leave a Reply Your email address will not be published. Required fields are marked * Name * Email * Website

Comment

Post Comment

Tu direccin de correo no ser publicada.

Borrado dinmico de procedimientos almacenados en Db2

Ejecutar procedimientos almacenados de PosgreSql con Php

Powered by WordPress Magomra Theme (by Shinra Web Holdings)

Anda mungkin juga menyukai