使用Linked Server通过SQLServer访问Mariadb

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

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

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

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

                

 

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

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

 

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

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

 

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

 

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

 

 

转载于:https://www.cnblogs.com/ITPCBI/p/3530280.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值