sqlserver2008 多个数据库往同一个数据库同步问题
sghys 2012-03-02 05:23:55 环境:有a,b,c 三个数据库(sqlserver2008),都有test表,表结构相同
a和b是发布服务(合并发布),c是订阅服务,在c里建立两个订阅服务分别对应a和b
但是,失败了,不行
由于该订阅中有一个或多个表属于另一个发布,导致无法用初始快照来初始化它,因此也无法删除它。请考虑在不使用快照的情况下手动初始化订阅。 (源: MSSQL_REPL,错误号: MSSQL_REPL-2147200976)
只能使用一个订阅服务,不能把a,b的test表往c里发布
业务环境:
c是省级系统数据库,而a、b是市级系统数据库,现在想把市级数据往省级上报,如何同步呢?上面的试验证明了复制/订阅这条路走不通了,发布只能是一对多,即一个发布对多个订阅,而不能多对一订阅 即多个发布对应一个订阅