sqlserver 触发器 mysql_sqlserver利用触发器实时同步数据到mysql

1、前言

在工作中,想从sqlserver同步一些表的数据到mysql,原有方案是,在原项目中添加多数据源,然后从一个写,一个读,利用定时器定时执行更新。sqlserver的数据表结构建立的不严谨,没有一些创建、更新的时间,所以每次同步都能全部数据删除再写入,数据量多的话就会很慢,所以自己就想用触发器执行,同事说跨服务器跨数据库,你这样做的话,能达到么,自己研究了一下,中途试了很多错,最终还是实现了,现将自己的研究笔记记录一下,怕自己日后也忘记了。

2、背景

可以本地,也可以跨服务器,本文案例,使用的是两台window系统电脑,A电脑有sqlserver,B电脑有mysql,两个电脑均有结构相同的表sud,目的:每次sqlserver的sud表有增删改操作时,同步到mysql的sud表,A电脑sqlserver的sud表在MES_WORKBECH_TD数据库里,B电脑mysql的sud表在jeecgbootsy里。

3、准备工作

1、下载ODBC并安装,因自己下载过一些版本,一直报错分布式相关问题,此处直接放自己的使用版本链接,方便大家下载;

下载链接:https://download.csdn.net/download/qq_40065816/13196371

2、可能在安装ODBC的时候,会提示报错,根据提示,应该要安装visual Studio 2019,所以得继续下载安装,

下载链接:https://download.csdn.net/download/qq_40065816/13196382

这个安装的需要好久,但是 不需要安装完,大约过个几分钟,就可以继续让他安装,自己继续回到ODBC的安装。

3、确保两台电脑的ip能够通信。互相打开cmd,ping对方ip,能ping通,才可以正常操作,不能ping通的话,请关闭防火墙活查看其他原因,只有ping通了对方才可以访问到。

`

c47c05fe114f5e76288d5ab6f2ff5219.png

4、正式配置并设置同步

(1)打开ODBC,在电脑开始处搜索既可以看到,打开后点击系统DNS,并点击添加

e35b86fcb6781eff3a630bad2478eac8.png

选择驱动</

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值