首页 > 数据库技术 > 详细

使用Linked Server通过SQLServer访问Mariadb

时间:2014-01-23 04:34:51      阅读:760      评论:0      收藏:0      [点我收藏+]

我们经常在SQLServer之间使用Linked Server以访问远程数据库,但有时会需要访问其它类型数据源,比如MySQL,目前如何连接Mariadb(MySQL被Oracle收购后的分支用于维护其开源性)的文章比较少,我们便以Mariadb为例来简单介绍下.

SQLServe提供了通过ODBC建立Linked Server的方法,我们通过此方法和Mariadb建立连接.

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Step1: 首先我们在Mariadb建立一个新账户‘User‘用于远端访问, 并且加上‘test‘数据库的所有权限:

bubuko.com,布布扣                

bubuko.com,布布扣

 

Step2: 在远端装有SQLServer的服务器安装MySQL的ODBC连接器,可从MySQL网站下载:http://dev.mysql.com/downloads/connector/odbc/

之后在服务器通过开始->管理工具-> Data Sources(ODBC)打开ODBC数据源配置工具,并且建立新的数据源用来连接test数据库,我们这里取名为‘MariaDB‘,输入正确的用户名和密码:

bubuko.com,布布扣

 

Step3: 如果上面一切就绪,马上就可以在SQLServer正式创建Linked Server了。

通过Server Objects->Linked Servers->右键 New Linked Server.. 这里命名为TEST,之后可以按照以下所示配置连接相关属性,这里要注意的是Provider选择用ODBC方式连接,并且在Data Source一栏处输入我们刚才建立的‘MariaDB‘:

bubuko.com,布布扣

 

在Security页面,选择第三项:‘Be made using the login‘s current security context‘,因为我们在之前建立MariaDB数据源时已经输入了用户名和密码,然后点击OK便可完成新Linked Server的创建:

bubuko.com,布布扣

 

Step4: 到此就可以通过刚建好的Linked Server ‘TEST‘成功访问Mariadb了,仅需输入以下查询语句就可以得到确认。看到下面返回的Results了吗?Cheeee~~~rS!! (欢迎大家评论,有问题一起交流!^ ^)

 bubuko.com,布布扣

使用Linked Server通过SQLServer访问Mariadb

原文:http://www.cnblogs.com/ITPCBI/p/3530280.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!