Conectar una BBDD MySQL con SQLServer

En esta entrada del BLOG explico una sencilla técnica para migrar tablas  de una BBDD MySQL a SQLServer.

Creamos una conexión ODBC para MySQL. Atención se han de crear en DSN de sistema y utilizar la misma plataforma (32/64 bits) que tenga el servidor de SQLServer.

Untitled 1

Establecemos los parámetros de la conexión. En Database selecciona la base de datos MySql a la que quieras conectar.

Untitled 2

Abrimos SQLServer Management Studio y ejecutamos el siguiente comando para crear un link. Se deben poner las credenciales correspondientes a la base de datos mysql.

EXEC master.dbo.sp_addlinkedserver
@server = NMYSQL’,
@srvproduct=NMySQL’,
@provider=NMSDASQL’,
@provstr=NDRIVER={MySQL ODBC 5.3 Driver}; SERVER=localhost; DATABASE=tigerdb; USER=root; PASSWORD=******; OPTION=3′

También es posible crear el link pulsando botón derecho sobre linked servers.

Untitled 4

Finalmente podemos realizar una consulta a las tablas de MySQL con el siguiente comando

SELECT * FROM openquery(MYSQL, ‘SELECT * FROM master.tartic’)

De la misma forma podemos insertar datos de MySQL en tablas SQL Server.

SELECT * INTO testMySQL.dbo.shoutbox FROM openquery(MYSQL, ‘SELECT * FROM tigerdb.shoutbox’)

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s