Se que muchos de ustedes habrán querido conectarse desde Microsoft SQL SERVER (MSSQL) a un motor de base de datos MySQL, pues con estos pasos podrán realizarlo:
Se procede a configurar un Servidor Enlazado, y para ello se han ejecutado los siguientes pasos:

1.Instalar MySQL en el Servidor de Web.

2.Crear un usuario con permisos de conexión remota:

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘admin’@’localhost’
-> IDENTIFIED BY ’some_pass’ WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘admin’@’%’
-> IDENTIFIED BY ’some_pass’ WITH GRANT OPTION;

3.Crear las siguientes tablas: NOMBRES DE TABLAS A DEFINIR

CREATE DATABASE `PUBLICITY`

CREATE TABLE `PUBLICITY`.`categoria` (
`IdCategoria` int(5) NOT NULL auto_increment,
`Descripcion` text,
`DescripcionCorta` text NOT NULL,
PRIMARY KEY (`IdCategoria`)
) ENGINE=MyISAM AUTO_INCREMENT=71 DEFAULT CHARSET=latin1 AUTO_INCREMENT=71 ;

4.Descargar la ultima versión de MySQL ODBC Connector.

5.Instalarlo en el Servidor de Base de Datos (Microsoft SQL Server).

6.Abrir el ODBC Data Source Administrator, configurar DSN del Sistema, seleccionando MySQL ODBC 5.1 Driver.

7.Configurar los siguientes parámetros:
Data Source Name: MySQL
Description: MySQL Data Base Web
Server: 192.168.1.250
User: root
Password: *****
Database: PUBLICITY

8.Crear el servidor enlazado en MS SQL 2K5:

EXEC master.dbo.sp_addlinkedserver
@server = N’MYSQL’,
@srvproduct = N’MySQL’,
@provider = N’MSDASQL’,
@provstr = N’DRIVER={MySQL ODBC 5.1 Driver}; SERVER=192.168.1.250;
DATABASE=PUBLICITY; USER=root; PASSWORD=*****; OPTION=3′

9.Insertar registros en la tabla del servidor Web Categoría

INSERT INTO OPENQUERY(MYSQL, ‘ SELECT IdCategoria,Descripcion,DescripcionCorta FROM categoria’)
SELECT IdCategoria,Descripcion,DescripcionCorta FROM Pre_Categoria

10.Colocar los Querys en un Job con tiempos definidos

y podrán obtener una replicación de datos de MSSQL a MYSQL.

Cualquier consulta dejar en el comentario y le estaré respondiendo.

Saludos y suerte

Gracias Mr. Left

Anuncios

1 Comentario »

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 )

Google photo

Estás comentando usando tu cuenta de Google. 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 )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.