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组件,如未安装该组件可能如下报错

SQL Server2008 链接远程MySQL_第1张图片 

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

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

SQL Server2008 链接远程MySQL_第2张图片

SQL Server2008 链接远程MySQL_第3张图片

 

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

SQL Server2008 链接远程MySQL_第4张图片 

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

SQL Server2008 链接远程MySQL_第5张图片 

Data Source Name:数据源名称

Decription:描述,随便写

Server:MYSQL服务器的IP

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

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

Password:密码

Database:选择链接的数据库

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

SQL Server2008 链接远程MySQL_第6张图片 

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

 SQL Server2008 链接远程MySQL_第7张图片

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

SQL Server2008 链接远程MySQL_第8张图片

SQL Server2008 链接远程MySQL_第9张图片


常规选项填写以下信息:

链接服务器:MYSQL

其他数据源:

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

产品名称:可随意命名

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

 

安全性需要填写:

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

远程登录:root

使用密码:111111

:其他默认

SQL Server2008 链接远程MySQL_第10张图片 

7、SQL 服务器测试查询

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

SQL Server2008 链接远程MySQL_第11张图片