码迷,mamicode.com
首页 > 数据库 > 详细

Sqlserver创建连接MySql的链接服务器

时间:2020-07-24 15:51:34      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:mtu   products   name   exe   str   版本   ash   unicode   链接   

@参考博客

@参考博客

@参考地址

第一步:在MySql服务器上安装与系统对应的 MySql-Connector-ODBC 

官方下载地址

我的版本是8.0.19

特别注意,用32位版本(尽管我的电脑是64位)

第二步:创建链接服务器

EXEC sp_addlinkedserver 
    @server=connectmysqlaa,
    @srvproduct = ‘‘, --MYSQL的这里是数据库名,貌似填错也没关系
    @provider = MSDASQL,
    @datasrc = NULL,
    @location = null,
    @provstr = Driver={MySQL ODBC 8.0 unicode Driver};Server=127.0.0.1;Database=aa;User=sa;Password=yanan;Option=3;
exec sp_addlinkedsrvlogin 
  @rmtsrvname=connectmysqlaa,
  @useself=false,
  @rmtuser=sa,
  @rmtpassword=yanan;
GO

 

driver{}中的,可以通过注册表复制

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\

也可通过控制面板——管理工具——ODBC查看

技术图片

 

 

第三步:测试连接及使用

测试连接方式如下图

 技术图片

 

 右击测试连接

技术图片

 

 在这一步的时候,按照2个参考博客中方法,尽管试了5.1、5.3、8.0的多个版本怎么也不成功。折腾了近一天。最后看到参考地址中说64位不支持,换了32位的就成功了。以下未划线3个版本都可以

技术图片

 

 

 

SELECT * FROM OPENQUERY (connectmysqlaa ,select * from a)

表数据结果如下

技术图片

 

Sqlserver创建连接MySql的链接服务器

标签:mtu   products   name   exe   str   版本   ash   unicode   链接   

原文地址:https://www.cnblogs.com/yanan7890/p/13371148.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!