我现在有一个中心数据库,还有N个子系统的数据库,现在要求中心数据库的一个表例如T_User 表(id,usernane,password,cname,ename,subsystem,userid,status),id 自增。subsys1中的user(id,cname,ename,phone,address,password,status....),subsys2中的user(id,username,password,status....),还有subsys3,subsys4.....,各个subsys中的user表有些字段的名称可能不一定一致,但是代表的意思可能相同,得将重要的字段汇总到中心数据库的User表中,中心数据库的User表理论上RowNum = subsys1.user.rownum +subsys2.user.rownum....,现在的问题是,如果各个subsys中的User add,update,delete操作都得及时更新到中心的User表,做相应的数据同步,请问我该如何去做?需要在每个subsys中做相应的触发器吗,这样也太多了,可不可以有更好的办法,谢谢!
------解决方案--------------------
同步方案很多,以下供选择:
1.复制工具(replication). --> 推荐
2.链接服务器+触发器.
3.触发器+service broker.
------解决方案--------------------
我做过几个跨地区adsl同步的例子
不过,都是 记录只增不删改的表
通过程序定时同步
------解决方案--------------------
实时太难
间隔越短,代价越高
我的那些应用,对间隔要求不高,只希望能在较差的互联网条件下都能使用
------解决方案--------------------
可以新建一个作业,定时去同步