MySQL/SqlServer 跨服务器 增删改查(CRUD) 的一种方法

前言:主要是利用SqlServer 的链接服务器功能

1.准备一台 SqlServer Server,服务如下图:

这台服务器专门用于 链接服务器 IP:10.x.x.3

和数据源服务器(10.x.x.5) 在一个局域网

在这里插入图片描述

1.1 版本 是 2017

在这里插入图片描述

2.在 10.x.x.3 安装好 ODBC 数据源驱动(根据自身使用的版本),如下图:

2.1 图中 1 是 MySQL数据源驱动

2.2 图中 2 是 SqlServer 数据源驱动

在这里插入图片描述

3. 在ODBC 上 添加好 自己的数据源

3.1 系统DSN -> 添加 -> 选择SqlServer 数据源驱动程序

3.2 输入自己的数据源服务器(IP:10.x.x.5)

在这里插入图片描述

3.3 输入数据源服务器的账号 和 密码

在这里插入图片描述

3.4 下一步

在这里插入图片描述

3.5 下一步

在这里插入图片描述

3.6 测试数据源

在这里插入图片描述

3.7 测试数据源的 结果

在这里插入图片描述

3.8 点击 确定

在这里插入图片描述

在 10.x.x.3 这台服务器上,系统 DSN 列表 就成功添加数据源(10.x.x.5)了

在这里插入图片描述

4. ODBC配置好之后, 登录 10.x.x.3 SqlServer

4.1 配置 链接服务器 - 右键 链接服务器

在这里插入图片描述

4.2 新建链接服务器 - 常规

在这里插入图片描述

4.2 新建链接服务器 - 安全性

输入 10.x.x.5 的账号 和 密码

在这里插入图片描述

4.3 测试 建立成功的 链接服务器

在这里插入图片描述
在这里插入图片描述

5.在 10.x.x.5 数据源库 上边的查询SQL 如下:

在这里插入图片描述

6. 在 10.x.x.3 这台服务器 查询 10.x.x.5数据源的查询SQL 如下:

COMPARE_DEMO 就是 链接服务器的 名称

在这里插入图片描述

7.通过以上 我们就完成了 跨 服务器 访问 CRUD 的 方法

附录1:

通过以上 我们可以完成特殊场景下,通过链接服务器的方式 同时访问多台服务器(SqlServer/MySQL),进行增删改查(CRUD)相关操作,而不用同步数据或者写额外的程序处理数据

例如:

#### 1)跨服务器 查询 / union all  统计数据
#### 2)跨服务器 对比数据

附录2:

SqlServer/MySQL 比较表或者查询结果 中每一个行/列 单元格 内容是否相同
https://blog.csdn.net/CsethCRM/article/details/140125119?spm=1001.2014.3001.5501

通过本篇的方法,如果上述文章中Compare_A 和 Compare_B
在不同的服务器(SQLServer 或 MySQL ),通过链接服务器 也可以跨服务器比较
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安得权

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值