我有10个SQL Server。在每台服务器上都有一个目录MASTER_DATA。该目录有一个名为Employees的表。只要员工信息发生变化,它就会在MASTER_DATA目录中的CENTRAL服务器上更新。
现在我要做的是将Employees表中的更改级联到所有服务器上的所有MASTER_DATA目录。在此之后,需要将相同的更改级联到所有服务器上的所有其他目录(除了MASTER_DATA目录之外)。
我有以下选项来执行此操作
最好的方法是什么?此外,还有其他方法可以做同样的事情吗?
答案 0 :(得分:1)
根据您提供的信息,假设“目录”是指“数据库”,这似乎是transactional replication的理想用例。
您的CENTRAL.MASTER_DATA数据库将是发布商;所有其他数据库都是订阅者。
从您的描述中不清楚为什么需要第二层复制 - 即为什么每个非MASTER_DATA数据库都需要自己的Employees
表副本 - 是否有理由不让查询引用本地MASTER_DATA数据副本?您可以在非MASTER_DATA数据库中使用synonym,以避免更改查询。