博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sqlserver创建连接MySql的链接服务器
阅读量:7054 次
发布时间:2019-06-28

本文共 1439 字,大约阅读时间需要 4 分钟。

第一步:在MySql服务器上安装与系统对应的 MySql-Connector-ODBC 

安装过程中可能会报 缺失 msvcr100.dll 的错误,这需要你根据系统到网上下载对应的这个dll文件。(当初遇到这个问题的时候,在网上试了很多的这种文件 最后才找到一个合适自己的)

如果换了几个这个dll还是无法解决,可以考虑下载安装一个较低一点的版本 (当初我尝试5.3.4失败了一上午,结果换成5.1 一路顺畅)

第二步:设置MySql Connector

控制面板-管理工具-数据源(ODBC),在【ODBC 数据源管理器】的【系统DSN】中点击【添加】

在弹出的窗口中如下图填写

其中 Test 是该数据源的命名,在之后才会用到

TCP/IP Server即当前服务器的IP,Port不用修改

User和Password就是数据库的账号密码

Database就是想要建立连接的数据库

填完之后,点击【Test】 如果弹出连接成功,则表示可成功创建。

注意:测试连接情况的时候,可能会报出【Host 'XXX' is not allowed to connect to this MySQL server】

这是因为MySQL没有开启远程访问权限。

解决方案可以参考这篇文章

第三步:创建链接服务器

exec sp_addlinkedserver  @server='Test',       --这是之前创建MySql Connector时的data source name @srvproduct='MyConnector',    --这个随便 @provider='MSDASQL',    --这是固定的 @datasrc=NULL, @location=NULL, @provstr='Driver={MySQL ODBC 5.3 ANSI Driver};Server=115.11.111.11;Database=myDatabase;User=root;Password=mypassword;Option=3;',  --连接字符串 @catalog = NULLgoexec sp_addlinkedsrvlogin   @rmtsrvname='Test',  @useself='false',  @rmtuser='root',  @rmtpassword='mypassword';GO

这个比较简单,至于连接字符串,这有个

第四步:测试连接及使用

测试连接方式如下图

链接服务器的使用

主要是利用函数OpenQuery

SELECT * FROM OPENQUERY (Test ,'select * from Table001')UPDATE OPENQUERY (Test , 'SELECT name FROM Table001 WHERE id = 1') SET name = 'ADifferentName'INSERT OPENQUERY (Test , 'SELECT name FROM Table001')VALUES ('sss')DELETE OPENQUERY (Test , 'SELECT name FROM Table001 WHERE name = ''sss''')

 

其中Test是创建的链接服务器的名字

转载于:https://www.cnblogs.com/TiestoRay/p/4358382.html

你可能感兴趣的文章
Mysql数据库学习笔记
查看>>
疯狂ios讲义之使用CoreLocation定位(5)
查看>>
memcached 在生产环境下安装脚本
查看>>
解析 WEB 中所有 URL 的简单牛B代码,先保存起来,方式将来找不到了
查看>>
Linux系统管理(二):Linux系统启动流程
查看>>
puppet安装配置
查看>>
CUDA学习(三十五)
查看>>
实战部署MySQL用户认证的Postfix邮件系统(3)
查看>>
Spring(11)——可用来修改bean对象的BeanPostProcessor
查看>>
网络故障排除连载之三:广域网串行链路故障排除
查看>>
十二种常用的密码破解法
查看>>
grep man选项
查看>>
SSRS 2012 聚合函数 -- 指定分页示例
查看>>
什么是latch以及如何导致latch争用
查看>>
Hyper-V 2016 系列教程54 SCVMM 2016 布署前 Windows评估和部署工具包 Windows ADK安装
查看>>
linux之强制位及冒险位
查看>>
debug
查看>>
如何关闭Microsoft OutLook 2013 Search功能
查看>>
Android倒计时 Android仿京东倒计时 android电商app源码倒计时源码
查看>>
教你一个查找下载缓存文件的自带方法
查看>>