关于数据库分发订阅的疑难问题,高手快来!江湖救急阿!
情况说明:
1、分发服务器:windows 2003+SQL SERVER 2000
2、订阅服务器:windows 2008+SQL SERVER 2008 R2
遇到问题:分发服务器上数据刚同步到订阅服务器后,订阅服务器马上又全都没了?请大侠支招啊!
补充:就是刚同步成功后一瞬间,马上就都没了,select一点东西都没有。
------解决方案--------------------如果你的复制是 快照订阅,而你设置的是每隔6秒同步,
那么每次同步,都是把你的2000中的要同步的数据,也就是一个快照同步到 2008那台机器,那么每次都会先把之前的数据删除,然后再同步数据。
------解决方案--------------------
快照发布:
发布服务器按预定的时间间隔向订阅服务器发送已发布数据的快照。也就是间隔时间一到,2000把数据的快照,也就是所有数据,都发生到订阅端,一般适合同步间隔时间比较长的,比如1周才同步一次。
事务发布:
在订阅服务器收到已发布数据的初始快照后,发布服务器将事务流式传输到订阅服务器。
也就是,设置好后,第一次会进行初始化,然后以后每次同步的时候,只是把修改的数据,比如insert、update、delete,同步到订阅端,一般适合对同步时间要求比较严格的情况,间隔时间可能就10秒,或者几分钟。