架构师_程序员

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 65|回复: 0

[资料] SSIS 教程(四)将 MySQL 数据同步到 SQL Server 数据库

[复制链接]
发表于 前天 21:47 | 显示全部楼层
SSIS 教程(一)SQL Server Integration Services 入门简介
https://www.itsvse.com/thread-9257-1-1.html

SSIS 教程(二)Visual Studio 2019(VS2019) 安装 SSIS
https://www.itsvse.com/thread-9331-1-1.html

SSIS 教程(三)添加 MySQL 数据源
https://www.itsvse.com/thread-9338-1-1.html

本文使用 ssis 将 mysql 的某个表同步到 sql server 的新表。
打开 vs 2019 ,新建一个ssis项目,项目名称为:ITSVSE.ForumThreadSynchronization

QQ截图20200801103702.jpg QQ截图20200801103915.jpg

支持如下控件:

QQ截图20200801165239.jpg

数据源

新建两个数据源,首先添加目标源,也就是sql server数据库,如下:

QQ截图20200801165413.jpg

QQ截图20200801212633.jpg QQ截图20200801212706.jpg
MySQL 数据源,参考:

SSIS 教程(三)添加 MySQL 数据源
https://www.itsvse.com/thread-9338-1-1.html

QQ截图20200801204818.jpg

新建数据流

数据流任务,就是将mysql的数据导入到sql server表中,拖动数据流控件,如下图:

QQ截图20200801213027.jpg

目标表

我们在 sql server 新建一张表,创建脚本如下:


源表

mysql 源表 pre_forum_thread ,查询sql语句为:

由于目标源,有一列是创建时间,需要我们插入,不能为 NULL,所以更正后的sql语句为:



预览之后的结果如下:

QQ截图20200801205900.jpg

数据流任务

结构图如下:

QQ截图20200801214500.jpg

MySQL ADO NET 源目标截图如下:

QQ截图20200801214531.jpg

sql server 目标数据截图如下:

QQ截图20200801214538.jpg

映射关系如下:

QQ截图20200801214543.jpg

尝试运行 ssis package 包,成功将 mysql 数据导入到 sql server 中,如下图:

QQ截图20200801214228.jpg
源码下载:

游客,如果您要查看本帖隐藏内容请回复


(完)





上一篇:discuzx3.4帖子表pre_forum_thread的字段说明
下一篇:数据库访问方式(ODBC OLEDB ADO ADO.NET)
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2020-8-3 12:01

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表