我想这样作,不知道行不行,
A的数据和B的数据都作一个映射
当有数据更新的时候,都不进行实际的更新,而是放入A的更新表里或B的更新表里,
然后在用户访问的时候,A可以看A的映射和A的更新表,b可以看b的映射和b的更新表
当同步的时候,将A更新表和B更新表进行比较,根据时间或根据上传的人(比如经理的数据比员工重要)
来更新A和B并对映射进行更新
A的数据和B的数据都作一个映射
当有数据更新的时候,都不进行实际的更新,而是放入A的更新表里或B的更新表里,
然后在用户访问的时候,A可以看A的映射和A的更新表,b可以看b的映射和b的更新表
当同步的时候,将A更新表和B更新表进行比较,根据时间或根据上传的人(比如经理的数据比员工重要)
来更新A和B并对映射进行更新
二种方法是定时更新,在A和B的数据中加入版本号,每天定时更新的时候检查版本,如果那个数据新就更新为那个,但是牵扯到数据判断删减增加等,所以每个数据都要打入标记,要对删除,增加,更新等多种不同操作指定不通策略
a表更新的时候发个请求,给b
b表更新的时候发个请求,给a ,有什么问题吗
让我们对每个表都写了insert /delete触发器,后来狗屁,根本不能达到要求,
再后来,我看sqdlserver2000,有publisher这个功能,好像有点意思,也没深入看下去,
你去看看,自己写程序理论上也有可能,但是估计没有可行性,
具体实现可能和你的各个表的数据提交是否有交叉关系很大