You are on page 1of 4

c   


 
 
Ô Instalando los drivers de MySQL ODBC que me permita manejar la base Mysql
2 Creando el ODBC y configurando para que apunte al servidor Mysql y a la base a manipular

Entra al "Panel de Control" y busca "Herramientas Administrativas" Entra en este y aparecerá


"Orígenes de datos ODBC"

Se abrirá la siguiente ventana Busca el botón "Agregar"

Clic sobre Mysql ODBC 5 Ô driver (que es lo que instalaste en el paso Ô Luego sobre finalizar
Se abrirá el conector ODBC del MySQL En este debes definir los parámetros de conexión a tu
base de datos MySQL Simplemente agrega el nombre de tu servidor, tu user y password No
olvides colocar el nombre de la conexión (Data Source Name Lo vamos a usar en el Paso 3
Sugiero "MySQL_LINK"

Paso 3 : Vinculando el servidor Mysql con SQL Server 2005

Ubicación : En el servidor central donde está la base SQL Server 2005


Entramos al administrador coorporativo del SQL Server 2005 y buscamos la opción "Objetos
del servidor" Dentro existe una subcarpeta llamada "Servidores vinculados"

Hacemos clic derecho sobre Servidores vinculados y buscamos la opción "Nuevo servidor
vinculado"
Se abrirá la ventana "Nuevo servidor vinculado" donde debes colocarlos parametros
para conectarse con la base MySQL

Marcas la opción "Otro origen de datos" Deberás colocar los siguientes parámetros

Servidor vinculado : LINKED_MYSQL (coloca el nombre que desees

Proveedor : Microsoft OLE DB Provider for ODBC Drivers

Nombre del Producto : MySQL

Origen de datos : MySQL_LINK (Ojo: Este es el nombre del ODBC que creaste en el paso
2, colocale el que tu hayas colocado 

Cadena de proveedor : ODBC:DSN=MySQL_LINK::Table=unas (el valor aaa es una tabla de la


base MySQL, coloca cualquiera de las tablas de tu base DSN es el nombre del ODBC que
creaste en el paso 2

Catálogo : test (nombre de la base de datos a la cuál quieras conectarte

Dentro de la misma ventana, clic en la ficha "Seguridad" para que establecer con
que user y password nos vamos a conectar Clic en "Se establecerán usando este contexto de
seguridad" y colocamos el user ypassword Luego clic en el botón "Aceptar" Eso es todo,
ya tenemos vinculado nuestro servidor MySQL conSQL 2005

Paso 4 : Probando consultas SQL en el servidor vinculado

Ubicación: En el servidor central donde está la base SQL Server 2005


Vayamos a probar si podemos hacer consultas en MySQL

Ejecutamos exec sp_Tables_Ex 'LINKED_MYSQL' (Devolvemos información acerca de las tablas


de el servidor que hemos vinculado LINKED_MYSQL es el nombre del servidor vinculado que
hemos creado Se deben mostrar las tablas del servidor vinculado

Veamos algunos ejemplos de sentencias SQL con openquery

¿Si quiero mostrar datos de las tablas?

select * from openquery (LINKED_MYSQL,'select * from aaa'

¿Si quiere eliminar los datos de un tabla?

Delete openquery (LINKED_MYSQL,'select * from aaa' ¡Borramos todos los datos de la tabla
'aaa'!

¿Si quiero insertar datos en dicha tabla?

insert into openquery(LINKED_MYSQL,'select * FROM aaa'


(FieldÔ, Field2, 
SELECT FieldÔ, Field2,
FROM Tabla

¿Y para actualizar datos?

Update openquery(LINKED_MYSQL,'Select * from aaa' SET Cod_Ind = 7


WHERE Cod_Ind = 7 5

Para terminar en este post existe más ejemplos de sentencias SQL con OpenQuery y servidor
vinculados Es un gran post con bastantes ejemplos, me ayudo en mi trabajo así que se los
recomiendo:

http://www forosdelweb com/f2Ô/como-hacer-insert-liskserver-por-openquery-238208/

Espero que este tema ayude a muchos que como yo están en busca de una forma segura y
sencilla de conectar Mysql con SQL Server

You might also like