MSSQL链接服务器连接MYSQL

浏览: 2618

MSSQL链接服务器连接MYSQL

MYSQL版本:5.3.4

 

MSSQL版本:MSSQL2008

操作系统版本:A.Windows7 64位   B.windows server 2008 R2 standard  64位

说明:因为环境不同,在WIN7的环境下安装配置非常的顺利,但在WIN2008 SERVER的环境下安装碰到很多的麻烦。

 

一.先安装MYSQL ODBC驱动

下载地址:http://dev.mysql.com/downloads/connector/odbc

安装注意事项:要完全安装

 

二.配置ODBC

1.      在控制面板=》管理工具=》数据源(ODBC)=》要选择系统DSN

曾经选择了用户DSN,在MSSQL链接是一直不成功

 Clipboard Image.png


2.选择MYSQL ODBC

 Clipboard Image.png


3.配置ODBC,Data SourceName这里随便取一个自已要的名字

TCP/IP Server:MYSQL的服务器IP地址,PORT没有更改就是3306

USER:MYSQL的用户名

PASSWORD:MYSQL用户的密码

DATABASE:MYSQL数据库名称

点“TEST”后,显示连接成功

 Clipboard Image.png


三.在MSSQL 中配置链接服务器

----======链接MYSQL命令=====----

EXEC sp_addlinkedserver

@server='STTEST',--随便定义

@srvproduct='MySQL',

@provider='MSDASQL', ---注意这里要选MSDASQL

@datasrc='TEST'; -- 你在ODBC配置的MYSQL的别名

 

--链接使用的用户名及密码

EXEC sp_addlinkedsrvlogin

@rmtsrvname='STTEST',-- 跟上面一样

@useself=FALSE,

@locallogin=NULL,

@rmtuser='root',   -- 登录mysql用户名

@rmtpassword='root'; -- 登录mysql密码

 

完成以上步骤后,正常情况下就可以了,在WIN7 64位下安装就OK了!

然后在MSSQL查询分析器中,可以对MYSQL的表进行查询:

       SELECT * FROM OPENQUERY(STTEST,'SELECT * FROM orderhd')

 

四.如果是在WIN2008 SERVER  64位操作系统下安装,碰到以下情况的解决方案:

注意:要安装MYSQL ODBC 32位及64位的驱动都要安装,也可以试试只安装64位的驱动,但在我的环境下只安装64位的驱动,按上面正常的情况下配置一直不成功。

1.      MYSQL ODBC驱动不能安装

 Clipboard Image.png

Clipboard Image.png

        可以在微软网站上去下载:

        vcredist_x6464位的驱动安装报错就下载安装这个)

       vcredist_x8664位的驱动安装报错就下载安装这个)

 

2.      ODBC安装没有成功,需要重新安装

 Clipboard Image.png

3.      在MSSQL查询分析器中,查询MYSQL的表,提示“驱动程序和应用程序之间的体系结构不匹配。”

原因就是还需要安装MYSQL 32位的驱动

Clipboard Image.png

 

4.      再配置另外一个ODBC

在这个目录下:C:\Windows\SysWOW64中

             Clipboard Image.png

 

有一个odbcad32的文件

 Clipboard Image.png

同样,也是在系统DSN中,配置ODBC,这样就可以解决上述问题。

推荐 0
本文由 农夫 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册