(中国软件网讯)怎样让SQL Server 2008数据库可以访问MySQL数据库的数据呢?其实这一实现的过程并不难,可以通过调用MySQL的ODBC驱动,在SQL Server中添加LinkServer的方式实现。本文我们就介绍了这一访问过程,现在我们就开始介绍,让我们来一起学习吧。
实现步骤:
1.从MySQL网站下载最新的MySQL ODBC驱动:http://www.mysql.com/downloads/connector/odbc/,目前的版本是5.1.8
2.在SQL Server所在的服务器安装
3.在SQL Server建立Linkserver,可通过如下脚本实现:
USE [master]
GO
EXEC master.dbo.sp_addlinkedserver
@server = N'ServerName',
@srvproduct = N'ServerName',
@provider = N'MSDASQL',
@provstr = N'Driver={MySQL ODBC 5.1 Driver};Server=ServerName;Database=DBName;User=Username;Password=pwd;Option=3;',
@catalog = N'DBName'
之后可以通过OPENQUERY的方式调用MySQL的数据:
INSERT INTO OPENQUERY(Servername,'select * from DBName.tablename')
SELECT '1'
SELECT *
FROM OPENQUERY(Servername,'select * from DBName.tablename')
UPDATE OPENQUERY(Servername,'select * from DBName.tablename')
SET colname= '2'
WHERE colname= '1'
SELECT *
FROM OPENQUERY(Servername,'select * from DBName.tablename')
按照上面给出的步骤操作,我们就能够让SQL Server 2008数据库通过LinkServer来访问MySQL数据库的数据了。本文就介绍到这里,谢谢各位的浏览!
免责声明:
本站系本网编辑转载,会尽可能注明出处,但不排除无法注明来源的情况,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网联系, 来信: liujun@soft6.com 我们将在收到邮件后第一时间删除内容!
[声明]本站文章版权归原作者所有,内容为作者个人观点,不代表本网站的观点和对其真实性负责,本站拥有对此声明的最终解释权。