现在的有一套系统,需要在十几个地方运行,之间的网络是通的,但是各自独立运行,现在的需求是要求建立一个中心节点,也是同一套系统,中心节点的部分数据是中心节点录入的,大部份数据是其它十几套系统录入后同步过来的。
第一、怎么设置其它十几个数据库与中心节点的数据同步。时间不要求及时,几分钟或一两个小时同步过来也以。
现在使用SQL2005的发布/订阅功能,发现几个问题,
1。如果同步的时候把表的索引/外键等都同步的话,只有一个子数据库时是正常的,如果多个子数据库就会出现更新表的架构出错。
2。如果把订阅删除后再建立同一个订阅,就会出现重复的数据。
第二、怎么设置中心节点录入的某些数据只能同步到指定的子数据库当中。并且在子数据库当中更改后不需要返回到中心节点。急求高手指教
第一、怎么设置其它十几个数据库与中心节点的数据同步。时间不要求及时,几分钟或一两个小时同步过来也以。
现在使用SQL2005的发布/订阅功能,发现几个问题,
1。如果同步的时候把表的索引/外键等都同步的话,只有一个子数据库时是正常的,如果多个子数据库就会出现更新表的架构出错。
2。如果把订阅删除后再建立同一个订阅,就会出现重复的数据。
第二、怎么设置中心节点录入的某些数据只能同步到指定的子数据库当中。并且在子数据库当中更改后不需要返回到中心节点。急求高手指教
应用程序来实现的好处还在于受网络环境的影响较小,而完全采用数据库方式实现对网络环境要求稍高比如VPN方式、专线等。
http://blog.csdn.net/htl258/category/583032.aspx
2。初始化有时候会出现重复数据,有时候又会报不能复制表的错误。请问各位有将多个库合并成一个库的方案吗?合并的时候只能操作来自本库的数据,不能操作来自其它库的数据