SQL 2008连接读取MySQL数据库的方法

SQL Server 2008中需要访问MySQL的数据,可以通过调用MySQL的ODBC驱动,在SQL Server中添加LinkServer的方式实现。


零度电脑知识网www.needc.com电脑知识学习网站。电脑知识学习QQ群:81158926 欢迎电脑爱好者加入。

1.从MySQL网站下载最新的MySQL ODBC驱动:http://www.mysql.com/downloads/connector/odbc/,目前的版本是5.1.8
2.在SQL Server所在的服务器安装

然后设置如下图:
 

SQL 2008连接读取MySQL数据库的方法

 
然后在SQL企业管理器中执行

EXEC sp_addlinkedserver  @server = 'mysqltest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN'GO
EXEC sp_addlinkedsrvlogin  @rmtsrvname='mysqltest',@useself='false',@locallogin='sa',@rmtuser='mysql用户名',@rmtpassword='mysql密码'

就可以了,读取数据方式

SELECT * FROM OPENQUERY (mysqltest,'select * from 库.表')

零度电脑_基础知识_最新消息