SQL Server2008 链接远程MySQL

测试环境准备:

操作系统:windows server 2008 R2centos 7.2(IP:192.168.2.5)

SQL SERVER 版本:SQL 2008

MYsql 版本:mysql 5.7

1、下载mysql-connector-odbc

https://cdn.mysql.com//Downloads/Connector-ODBC/5.3/mysql-connector-odbc-5.3.7-winx64.msi

2、下载Visual C++ Redistributable Packages for Visual Studio 2013组件,如未安装该组件可能如下报错

wKioL1iv7LSx_1LqAAA9s0lN-NA451.jpg-wh_50 

https://download.microsoft.com/download/F/3/5/F3500770-8A08-488E-94B6-17A1E1DD526F/vcredist_x64.exe

2、window服务器器安装mysql-connector-odbc驱动

wKiom1iv7Mzww5WzAABY-T_u76c815.jpg-wh_50

wKioL1iv7M3Qe8f4AABzBYWRK1E032.jpg-wh_50

 

3、安装完mysql-connector-odbc后,在操作系统控制面板--管理工具--数据源(ODBC)--系统DSN中添加系统数据源

wKiom1iv7OqwBuk_AABaPw0E2YI939.jpg-wh_50 

4、选择“MySQL ODBC 5.3 ANSI Driver”,弹出以下界面

wKioL1iv7Pzz7zmgAAB0X1zvRBw569.jpg-wh_50 

Data Source Name:数据源名称

Decription:描述,随便写

Server:MYSQL服务器的IP

Port:MYSQL的端口,默认的是3306.可以改的.

User:连接账号(mysql上授权的账号,同时给予相应权限)

Password:密码

Database:选择链接的数据库

并且可以点击测试test连接,是否正常,如下图

wKioL1iv7QjR8Xg9AABuBcqF_uA762.jpg-wh_50 

5windows服务器配置ODBC数据源已完成 

 wKiom1iv7RaS3pCMAABqhkTkZsQ290.jpg-wh_50

6、SQL 2008 数据库:服务器对象 -- 链接服务器,右键新建链接服务器

wKiom1iv7T6TqvniAAD-fRFGqKM143.jpg-wh_50

wKiom1iv7T7ArYtlAACbUXtGVfk625.jpg-wh_50


常规选项填写以下信息:

链接服务器:MYSQL

其他数据源:

访问接口:Microsoft OLE DB Provider for ODBC Drivers

产品名称:可随意命名

数据源:tomysql(必须使用上面的创建的数据源)

 

安全性需要填写:

选择使用此安全上下文建立连接:

远程登录:root

使用密码:111111

:其他默认

wKioL1iv7Vaxj3IBAABxMD5tW60848.jpg-wh_50 

7、SQL 服务器测试查询

SELECT * FROM  OPENQUERY(MYSQL, 'SELECT * FROM tb01') 

wKioL1iv7WLwcVfUAADnEbTyqqM849.jpg-wh_50