标签: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‘)
表数据结果如下
标签:mtu products name exe str 版本 ash unicode 链接
原文地址:https://www.cnblogs.com/yanan7890/p/13371148.html