配置mysql ODBC驅動(mysql-connector-odbc-5.1.13版本)

操作系统:windows 2008 64位

数据版本:SQL server  2008

注:如果在ODBC中創建的用戶DSN可能在MS SQL無法調用,這時候可以在系統DSN中創建,然後用管理員賬號進入MS SQL創建連接服務器,如果MS SQL其他賬號也要用到該連接服務器那麼可以在鏈接服務器屬性-》安全性-》添加對應的MSSQL賬號

配置步骤:

第一步:安装Microsoft Visual C++ 2010,mysql ODBC驱动版本不同需要安装VS运行库也是不同的。

              下载地址32X:https://www.microsoft.com/zh-TW/download/details.aspx?id=5555

              下载地址64X:https://www.microsoft.com/zh-TW/download/details.aspx?id=14632

第二步:安装mysql-connector-odbc-5.1.13,一直next,下载地址:https://dev.mysql.com/downloads/connector/odbc/

           

  第三步:配置ODBC驱动 

         (1)、点击添加

          

         (2)、选择安装的MySQL ODBC驱动,点击完成

         

         (3)、配置数据源

         

            1、这是数据源名称可以用于SQL server中创建链接服务器,可以使MySQL和Server SQL之间做交互

            2、点击测试可以判断配置是否成功,提示Connection successful 证明配置成功

          

      第四步:在SQLserver中配置对MySQL的link

                  (1)、右键服务器对象选择新建链接服务器 

                  (2)、数据源处填写刚刚创建ODBC数据源名称,配置完成点击确认

    第五步:在SQL server操作MySQL的操作示例:

select * from openquery(KQ130,'SELECT NG_ID FROM SYS_USER')

update co set  co.NG_ID=999
from  openquery(KQ130,'SELECT NG_ID FROM SYS_USER ') co 
where co.NG_ID=666
INSERT INTO openquery(KQ130,'SELECT NG_ID FROM SYS_USER ')(NG_ID)VALUES('6666')

有個奇怪的現象:在MS SQL2008以下可以直接用KQ130...SYS_USER直接進行增刪改查

                             在MS SQL2008R2以上無法直接使用KQ130...SYS_USER只能通過openquery

是MS SQL版本升級捨去了KQ130...SYS_USER的形式?

還是配置設定的問題?有知道的大佬請講講哈!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值