SSIS同步多表数据

0
用SSIS做数据同步,表都是根据时间戳来更新的,时间戳的字段相同,现在要同步的表比较多,有没办法做一个包来执行对所有表的数据同步操作?
已邀请:
0

天善_小龙 2015-11-13 回答

要回答你这个问题,首先需要先了解你的业务表是怎么设计的。我目前是根据业务ID去数据同步更新的, 关系大概如下: 
 
TableA 主表 ID changed_time
 
TableB 存TableA 的ID字段 changed_time
 
TableC 存TableA 的ID字段 changed_time
 
TableD 存TableA 的ID字段 changed_time
 
用ID去关联其他子表,进行数据更新。我的环境是跨数据库平台去做数据更新的(Oracle->SQL Server),对于delete的数据不好追踪。搭建Oracle CDC方案不是很方便,就用此方法弄的。
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-11-13 回答

一般是用一个表来记录所有表相关的更新记录
1.png


如果你想用一个包来控制所有记录,如下思路
把具体的表名,ID, 时间 作为参数暴露出来。 然后外层用一个父包来调用它
 

要回复问题请先登录注册