ph033378 发表于 2018-10-10 11:19:19

SQL Server2008 链接远程MySQL

  SQL Server2008 链接远程MySQL
  测试环境准备:
  操作系统:windows server 2008 R2、centos 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组件,如未安装该组件可能如下报错

  https://download.microsoft.com/download/F/3/5/F3500770-8A08-488E-94B6-17A1E1DD526F/vcredist_x64.exe
  2、window服务器器安装mysql-connector-odbc驱动


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

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

  Data Source Name:数据源名称
  Decription:描述,随便写
  Server:MYSQL服务器的IP
  Port:MYSQL的端口,默认的是3306.可以改的.
  User:连接账号(在mysql上授权的账号,同时给予相应权限)
  Password:密码
  Database:选择链接的数据库
  并且可以点击测试test连接,是否正常,如下图

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

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


  “常规”选项填写以下信息:
  链接服务器:MYSQL
  其他数据源:
  访问接口:Microsoft OLE DB Provider for ODBC Drivers
  产品名称:可随意命名
  数据源:tomysql(必须使用上面的创建的数据源)
  “安全性”需要填写:
  选择”使用此安全上下文建立连接”:
  远程登录:root
  使用密码:111111
  注:其他默认

  7、SQL 服务器测试查询
  SELECT * FROMOPENQUERY(MYSQL, 'SELECT * FROM tb01')


页: [1]
查看完整版本: SQL Server2008 链接远程MySQL