SQL Server 创建链接服务器 链接mysql 进行数据同步

这篇具有很好参考价值的文章主要介绍了SQL Server 创建链接服务器 链接mysql 进行数据同步。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

一个项目的产品迭代,因为迭代过程中两套系统同时使用,两套系统设计使用的数据库不同,从Sqlserver改到mysql了,所以需要将sqlserver的业务数据定时同步到mysql中。

思路

当问题产生了,作为一个合格的码农,第一时间就是想着做一个程序实现数据同步,但是处于自身不叫懒惰,总觉得写个程序太累了,于是想到网上找一找有没有提供工具的人,最后也是无功而返,然后就想到了用 DBLink(Oracle 里面是这个名字),所有就有了如下解决办法。

解决方案

方案

按照如下步骤实现能够解决这个问题

  1. 创建一个连接服务器能够连接到mysql
  2. 使用sqlserver代理中的作业定时执行

实施

前提

数据库服务器已经安装了sqlserver,这个不强调了,不会装的自己网上搜索吧。

安装mysql链接程序

MySQL Community Downloads

下载后就一路下一步安装就行了。

创建ODBC源

  • 第一步

按照如下路径查找ODBC源配置程序

控制面板 ----> 系统和安全 ----> 管理工具 ----> ODBC 数据源(64 位)

如果你的电脑是Win10或者是11,你又不知道如何打开控制面板,或者找不到对应的东西,请尝试使用一下路径: 控制面板\系统和安全\管理工具

sqlserver链接mysql数据库,分布式,工具,服务配置,服务器,mysql,数据库

  • 第二步
    双击运行,切换tab到第二个 系统DSN
    记住,这个一定是在sqlserver服务器上操作,不要在客户端电脑上操作,那样是没用的
    sqlserver链接mysql数据库,分布式,工具,服务配置,服务器,mysql,数据库

  • 第三步 配置链接
    添加一个新的链接
    sqlserver链接mysql数据库,分布式,工具,服务配置,服务器,mysql,数据库

录入mysql的链接信息后,点击test测试一下,如果一切都是对的,会提示成功信息

sqlserver链接mysql数据库,分布式,工具,服务配置,服务器,mysql,数据库
sqlserver链接mysql数据库,分布式,工具,服务配置,服务器,mysql,数据库

创建链接服务器(SqlServer)

如下图 服务器对象 --> 连接服务器 --> 新建 如下图录入信息
sqlserver链接mysql数据库,分布式,工具,服务配置,服务器,mysql,数据库
切换到 安全性 录入完信息后点击确定

sqlserver链接mysql数据库,分布式,工具,服务配置,服务器,mysql,数据库

测试DBLink是否好用

按照如下语法根据实际情况编写sql即可

select * from  openquery(你的链接名称, 'sql语句')

如果能够查询到你想要的数据,表示成功了。

创建SqlServer 作业

  • 新建一个作业 (注意所有者尽量是管理员,避免后面执行sql时权限不足)
    sqlserver链接mysql数据库,分布式,工具,服务配置,服务器,mysql,数据库

  • 选择左侧的 步骤

  • 新建步骤,随便输入一个名称

  • 类型选择T-SQL(需要其他类型,自行摸索吧)

  • 在下面空白区域输入你的sql语句

    • 因为这个需求时需要同步sql数据到mysql,所以我这里的sql语句就是通过dblink将sqlserver的数据更新|插入到mysql中
  • 注意一下空白区域上边的数据库,要选择对应的业务数据库,然后确定。

  • sqlserver链接mysql数据库,分布式,工具,服务配置,服务器,mysql,数据库

  • 选择左侧的 计划

根据你的需要设计执行时间周期已经是否自行删除
sqlserver链接mysql数据库,分布式,工具,服务配置,服务器,mysql,数据库

  • 通知,报警这类如果有需要可以配置邮箱,进行通知。如果没有需要,现在可以按下确定,创建完成作业了。

运行作业

鼠标右键刚才创建的作业,点击 “作业开始步骤”,会出现如下图
sqlserver链接mysql数据库,分布式,工具,服务配置,服务器,mysql,数据库
根据提示确定作业是否执行成功。

查看作业运行日志

鼠标右键作业,选择 “查看历史记录”,如下图能看到历史执行情况
sqlserver链接mysql数据库,分布式,工具,服务配置,服务器,mysql,数据库

资料与引用

对我有帮助作用的资料

https://blog.csdn.net/weixin_43926268/article/details/109846295
https://blog.csdn.net/q3498233/article/details/16809511
https://blog.csdn.net/weixin_39381833/article/details/103621121
https://blog.csdn.net/q3498233/article/details/16809511文章来源地址https://www.toymoban.com/news/detail-624802.html

到了这里,关于SQL Server 创建链接服务器 链接mysql 进行数据同步的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL Server数据库如何添加Oracle链接服务器(Windows系统)

    官方下载地址:https://www.oracle.com/technetwork/topics/dotnet/downloads/odacdeploy-4242173.html 1.2.1 下载的压缩包解压位置   比如我直接放到D盘根目录 1.2.2 接着用管理员运行Cmd 此处一定要用管理员运行,否则会报错 使用管理员打开终端,运行如下命令: 在系统环境变量中,为Path添加“

    2024年02月14日
    浏览(58)
  • 基于 ESP32 创建 HTTP Server 服务器,支持载入文件到服务器,并对载入文件进行删除管理

    软件编程指南参见:HTTP 服务器 任意一款 ESP32 系列开发板 2.4GHz 路由器热点 准备各种格式的文件 可基于 esp-idf/examples/protocols/http_server /file_serving 例程进行测试 只需要设置 ESP32 连接的 2.4GHz 的 WiFi 热点 即可 menuconfig — Example Connection Configuration — WiFi SSID — WiFi Password 下载固件

    2024年02月16日
    浏览(37)
  • 【node.js从入门到精通】使用express创建web服务器,路由,进行中间件的创建链接路由及其他中间件

    目录 前言 初识express 使用express创建基本的web服务器 初识express路由 路由匹配概念 路由模块化 中间件 中间件和路由的区别 定义中间件函数 中间件作用   局部生效中间价 中间件分类  1.应用级别中间件  2.路由级别的中间件  3.错误级别中间件  4.内置中间件  5.自定义中间

    2024年02月02日
    浏览(41)
  • 如何异地链接Pycharm服务器进行远程开发并实现与公司服务器资源同步

    本文主要介绍如何使用Pycharm进行远程开发,并实现在家远程与公司服务器资源同步。 新版本 Jetbrains 系列开发IDE( IntelliJ IDEA , PyCharm , GoLand )等都支持远程使用服务器编译,并且可以 通过SFTP同步本地与服务器项目代码 。 这样做的好处是**我们只要连接上服务器就能开始

    2024年02月01日
    浏览(45)
  • 【SQL SERVER】SQL SERVER无法连接到服务器解决过程记录

    很久没用sql server了,这几天打算更新一下 这篇文章,发现连接不上服务器。 找一下解决办法。 一、打开服务界面 在键盘上按“WIN+R”快捷键,打开运行界面,输入“services.msc”指令,按“确定”; 二、找到SQL这一堆,全部启动 打开之后还是不行,之后又重启电脑还是不行

    2024年02月20日
    浏览(40)
  • SQL Server无法连接服务器

    1、检查系统服务是否正常 2、检查SQL Server网络配置是否启用 3、双击TCP/IP检查端口是否启用 都检查完了,用telnet 127.0.0.1 1433测试一下 如需在其他机器上访问本机再做如下检查: 1、系统防火墙设置打开1433端口 具体步骤:1,控制面板—防火墙—打开或关闭防火墙—关闭防火墙

    2024年02月09日
    浏览(36)
  • SQL Server 跨库/服务器查询

    在同一服务器下的跨库查询较为简单,示例 进行跨服务器查询前提是在本地服务器上创建链接服务器。 1.2.1 创建链接服务器 方法一:利用系统存储过程 sp_addlinkedserver sp_addlinkedserver 创建链接服务器。 链接服务器提供对 OLE DB 数据源的分布式异类查询的访问权限。 使用 sp_a

    2024年02月09日
    浏览(28)
  • SQL Server 服务器安装配置和使用

    目录 一、SQL Server概述 1、SQL Server 环境需求 2、SQL Server的特点和组成 (1)SQL Server 特点 (2)SQL Server 基本组成 3、SQL Server 安装需注意 (1)数据文件的存储位置 (2)实例名 (3) 确定启动服务的帐户 (4) 选择安全机制 (5) 选择排序规则 (6) 选择合适网络库 4、SQL Se

    2024年02月11日
    浏览(39)
  • 白嫖aws创建Joplin server服务器

    网上有很多的Joplin服务器的搭建教程,但是基本都是抄来抄去,对初学者实在是太不友好了。 话不多说,说干就干,自己从头找资料搭了一个,这可能是全网最好的Joplin服务器搭建教程了。 aws的服务器还是很香的,只要有visa信用卡,就可以白嫖一年,如何申请,开通,创建

    2024年02月02日
    浏览(86)
  • 连接服务器中的SQL Server出现53错误

    你可以参照这张图,看你是否打开了tcp和数据的远程连接 当以上配置之后还是显示53号错误的话,你首先可以先尝试在服务器上连接数据库,看是否会报错,如果不会的话,就可以接下来的操作了 去查看服务器配置的安全组是否打开了1433端口 如果服务器没有打开1433端口的话

    2024年02月11日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包