SQL Server 2008通过LinkServer访问MySQL数据库

数据库 SQL Server MySQL
SQL Server 2008中需要访问MySQL的数据,可以通过调用MySQL的ODBC驱动,在SQL Server中添加LinkServer的方式实现。本文我们主要介绍SQL Server 2008 通过LinkServer访问MySQL数据库的知识,希望能对您有所帮助。

怎样让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,可通过如下脚本实现:

 

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

 

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

 

  1. INSERT INTO OPENQUERY(Servername,'select * from DBName.tablename')  
  2.  
  3. SELECT '1'  
  4.  
  5. SELECT *  
  6.  
  7. FROM OPENQUERY(Servername,'select * from DBName.tablename')  
  8.  
  9. UPDATE OPENQUERY(Servername,'select * from DBName.tablename')  
  10.  
  11. SET colname'2' 
  12.  
  13. WHERE colname'1' 
  14.  
  15. SELECT *  
  16.  
  17. FROM OPENQUERY(Servername,'select * from DBName.tablename') 

 

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

【编辑推荐】

  1. SQL SERVER 数据挖掘之理解内容类型
  2. SQL SERVER数据挖掘之理解列的用法
  3. SQL Server数据库主键及复合主键的配置
  4. SQL Server数据库如何更改SA密码和默认端口号
  5. 谈一谈SQL Server数据库创建外键约束时的两个小应用
责任编辑:赵鹏 来源: 博客园
相关推荐

2010-11-08 09:04:00

SQL Server

2011-08-19 11:10:54

SQL Server DBCC OPENTR会话查询事务

2011-08-11 14:23:57

SQL Server 索引分区

2009-03-19 09:30:59

2011-08-25 13:41:50

SQL Server 变更跟踪

2010-08-27 09:59:51

SQL Server

2011-08-09 17:24:21

SQL Server 数据库日志

2011-09-07 15:11:31

SQL Server同步

2009-04-10 15:37:48

SQL Server2镜像实施

2011-08-16 18:11:13

SQL Server 手动提交

2010-07-15 17:28:50

SQL Server

2010-07-16 10:29:02

SQL Server

2010-07-06 13:22:13

SQL Server

2017-03-15 16:45:02

SQL Server 数据库分配用户

2011-07-28 18:08:51

SQL Server MySQL

2010-12-17 09:11:41

SQL Server

2011-07-25 12:56:44

SSMAOracle数据库SQL Server

2011-09-01 12:42:09

SQL Server创建加密视图控制视图页面的访问权限

2011-09-01 14:00:11

SQL Server 存储过程显示表结构

2010-07-07 14:24:42

SQL Server
点赞
收藏

51CTO技术栈公众号