如题。
我想用SQLserver做数据同步,然后就想到了发布和订阅,但是当我创建发布的时候,发现作业执行间隔最小单位为10秒,那这样就不能做到数据及时同步了,要延迟10秒才能同步,有没有解决办法?谢谢。
总结一下吧:
1、做数据同步,订阅服务器只要把数据库建好就可以了,至于表和存储过程以及其它的都不管,订阅的时候会自动创建这些信息。
2、选择事务发布(如果同步表,表至少要带主键,不然不能选择)
3、在发布的时候,用立即创建快照,不要使用“计划在以下时间运行快照代理”
4、在订阅的时候要选择,“推送订阅”和“请求订阅”,我选择的是请求订阅,据说可以减轻发布服务器的压力。
想实时同步的话使用事务发布,调整成连续运行即可
我测试了,不行。
@苏本东: 我公司一直是用这个方法同步数据,木有问题,具体步骤请看3楼chenping2008
@+小马哥++:
数据及时同步吗?
@苏本东: 是的,发布服务器一旦有事务提交,订阅服务器立马与之同步
@+小马哥++:
嗯,刚才我终于尝试成功了,但是还是有0-3秒的间隔。
问问dudu站长.他写过一篇文章实现数据同步。