- 合并复制是从发布服务器向订阅服务器分发数据的过程,该复制类型使发布服务器和订阅服务器得以在连接或未连接时更新数据,然后在连接时合并所有站点的更新.
- 合并复制使各站点得以自主的工作(连机或脱机),并且过一段时间后将多个站点上的数据修改合并为一个统一的结果.首先在订阅服务器上应用初始快照,然后SQL Server 2000 在发布服务器和订阅服务器上跟踪对已发布数据的更改.数据在调度时间或请求时,在服务器之间进行同步.由于在多个服务器上独立的进行更新,发布服务器或多个订阅服务器可能更新同一数据.合并更新时候就可能出现冲突.
- 合并复制包含默认和自定义冲突解决程序,可在配置合并时加以定义.当冲突发生时,合并代理程序唤醒调用一个冲突解决程序,并决定接收和向其他站点传播那些数据.
- 满足下列条件适合使用合并复制:
- 多个订阅服务器需要在不同时刻更新数据并将这些更改传播到发布服务器和其他订阅服务器
- 订阅服务器需要接受数据,拖机更改数据,然后将更改同步到发布服务器和其他订阅服务器
- 当数据在多个站点更新时,你不希望看到许多冲突.但是如果确实发生了冲突,则违反了ACID属性是可以接受
- 合并复制由快照代理程序和合并代理程序实现.快照代理程序准备快照文件,其中包含已发布表的架构和数据,然后将这些文件存储在快照文件夹中,并在发布数据库中插入同步作业.快照代理程序还创建复制特定的存储过程,触发器和系统表.
合并复制
最新推荐文章于 2024-02-23 15:14:36 发布