SQL数据库复制的最佳实践

时间:2012-08-03 19:17:43

标签: sql-server transactional-replication

我有一个项目需要以下内容:

主要的SQL服务器和数据库将位于总部,由于频繁的互联网故障,两个远程位置需要与其系统脱机工作,但数据必须复制到公司SQL数据库。

远程位置需要具有相同的数据,但只需要几个表(例如员工和其他目录),企业数据库必须拥有所有远程位置数据。

这保证了公司数据库将拥有最新的远程位置数据,以防CEO想要检查某些内容。

所以我在思考远程位置和公司数据库之间的事务复制,但不知道方法是否正常,还是因为我需要更改我的表,因为所有主键都是INT增量,这可能会在公司数据库中产生问题,因为我将在远程位置A使用相同的密钥,在远程位置B使用相同的密钥,但是对于不同的员工。

有任何线索或建议吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

如果您的订阅者将是只读的,即使将标识列作为主键,这也可以正常工作。我在那种场景中做了很多,没有遇到任何问题。对“保证”一词要小心一点;在这项业务中没有这样的事情,只能进行套期保值。