SQL 服务器复制模型快照、事务和合并 - 这是最好的

SQL Server replication model snapshot, transactional and merge - which is best

我正在尝试在 2 个分支服务器与总部服务器之间实现 sql 服务器数据库复制。

我的应用程序是一个分布式应用程序,主要应用程序托管在控制主人和最终批准的总部。分支服务器位于另外两个国家,用于输入日常交易。

由于 Internet 带宽太慢,我计划 运行 仅在非工作时间(即.. 晚上 12 点到早上 8 点)进行复制。在工作时间很难同步。所有表格的设计都是为了验证和避免重复或其他错误。

也有可能会断网几天。可能长达一周。

共有三种类型的表,

  1. BI Directional - 需要在双方之间同步(HO 到分支和 分支到 HO,批准)
  2. 从 Branch 同步到 HO(交易)
  3. 从 HO 同步到分支(大师)

当我配置复制时,我对快照、事务和合并复制等不同类型的复制感到困惑。

任何人都可以建议哪种方法最适合我的模型

我还遇到了配置复制后主键和外键丢失的问题。知道为什么会这样吗?

事务复制最适合单向同步,合并适合双向同步,将是最佳选择。