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企业管理器中执行
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 库.表')
|