当前位置:Gxlcms > 数据库问题 > Sqlserver创建连接MySql的链接服务器

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

时间:2021-07-01 10:21:17 帮助过:33人阅读

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   链接   

人气教程排行