MS SQL Server 2008分布式查询MySQL

  近日,俺通过MS SQL Server 2008的链接服务器查询MySQL的数据。其实,俺在多年前就使用过这个,当时是分布式查询Excel表数据,现在,换成异构数据库MySQL。俺以64位系统说明:

   首先,Windows程序访问MySQL数据库需要驱动程序,可以到官方网站下载,俺就是使用Mysql ODBC 5.1 Driver for 64bit,通过数据源访问MySQL,其次,MSSQL通过OLEDB Provider For ODBC Driver访问数据源。令人兴奋的是Microsoft发布64bit的OLEDB Provider For ODBC Driver,使得俺可以继续胡闹MS SQL Server。请准备以下两个驱动程序:

   1.Mysql ODBC 5.1 Driver

   2.OLEDB Provider For ODBC Driver 64bit版本

 

安装上述驱动程序,打开MySQL Command Line Client,创建数据库echoinfor

创建数据库echoinfor

创建数据库一个示范表xdialog

创建数据库一个示范表xdialog


创建一个用户,并赋予所有权,使该用户可以完全访问该表

 创建一个用户

 

创建表成功后,导入数据到表中,过程略。

 

打开ODBC数据源,查看Mysql ODBC 5.1 Driver是否已经安装

打开ODBC数据源

设置ODBC数据源

设置ODBC数据源

打开Microsoft SQL Server 2008管理器,查看访问接口是否已经存在MSDASQL

 

查看访问接口是否已经存在MSDASQL

打开脚本,创建链接服务器

创建链接服务器


测试服务器连通性

 

测试服务器连通性

如连接成功,返回界面

如连接成功返回界面


查询数据

查询数据

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值