咱们常常在SQLServer之间使用Linked Server以访问远程数据库,但有时会须要访问其它类型数据源,好比MySQL,目前如何链接Mariadb(MySQL被Oracle收购后的分支用于维护其开源性)的文章比较少,咱们便以Mariadb为例来简单介绍下.mysql
SQLServe提供了经过ODBC创建Linked Server的方法,咱们经过此方法和Mariadb创建链接.sql
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------数据库
Step1: 首先咱们在Mariadb创建一个新帐户'User'用于远端访问, 而且加上'test'数据库的全部权限:服务器
Step2: 在远端装有SQLServer的服务器安装MySQL的ODBC链接器,可从MySQL网站下载:http://dev.mysql.com/downloads/connector/odbc/ide
以后在服务器经过开始->管理工具-> Data Sources(ODBC)打开ODBC数据源配置工具,而且创建新的数据源用来链接test数据库,咱们这里取名为'MariaDB',输入正确的用户名和密码:工具
Step3: 若是上面一切就绪,立刻就能够在SQLServer正式建立Linked Server了。网站
经过Server Objects->Linked Servers->右键 New Linked Server.. 这里命名为TEST,以后能够按照如下所示配置链接相关属性,这里要注意的是Provider选择用ODBC方式链接,而且在Data Source一栏处输入咱们刚才创建的'MariaDB':blog
在Security页面,选择第三项:'Be made using the login's current security context',由于咱们在以前创建MariaDB数据源时已经输入了用户名和密码,而后点击OK即可完成新Linked Server的建立:get
Step4: 到此就能够经过刚建好的Linked Server 'TEST'成功访问Mariadb了,仅需输入如下查询语句就能够获得确认。看到下面返回的Results了吗?Cheeee~~~rS!! (欢迎你们评论,有问题一块儿交流!^ ^)it