SQLServer2008通过LinkServer访问MySQL数据库

怎样让SQL Server 2008数据库可以访问MySQL数据库的数据呢?其实这一实现的过程并不难,可以通过调用MySQL的ODBC驱动,在SQL Server中添加LinkServer的方式实现。本文我们就介绍了这一访问过程,现在我们就开始介绍,让我们来一起学习吧。

10多年的营口网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整营口建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“营口网站设计”,“营口网站推广”以来,每个客户项目都认真落实执行。

实现步骤:

1.从MySQL网站下载最新的MySQL ODBC驱动:http://www.mysql.com/downloads/connector/odbc/,目前的版本是5.1.8

2.在SQL Server所在的服务器安装

3.在SQL Server建立Linkserver,可通过如下脚本实现:

 
 
 
  1. USE [master]
  2. GO
  3. EXEC master.dbo.sp_addlinkedserver 
  4. @server = N'ServerName',
  5. @srvproduct = N'ServerName',
  6. @provider = N'MSDASQL',
  7. @provstr = N'Driver={MySQL ODBC 5.1 Driver};Server=ServerName;Database=DBName;User=Username;Password=pwd;Option=3;',
  8. @catalog = N'DBName'

之后可以通过OPENQUERY的方式调用MySQL的数据:

 
 
 
  1. INSERT INTO OPENQUERY(Servername,'select * from DBName.tablename')
  2. SELECT '1'
  3. SELECT *
  4. FROM OPENQUERY(Servername,'select * from DBName.tablename')
  5. UPDATE OPENQUERY(Servername,'select * from DBName.tablename')
  6. SET colname= '2'
  7. WHERE colname= '1'
  8. SELECT *
  9. FROM OPENQUERY(Servername,'select * from DBName.tablename')

按照上面给出的步骤操作,我们就能够让SQL Server 2008数据库通过LinkServer来访问MySQL数据库的数据了。本文就介绍到这里,谢谢各位的浏览!

当前名称:SQLServer2008通过LinkServer访问MySQL数据库
标题来源:http://www.hantingmc.com/qtweb/news17/304667.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联