我们可以将数据级联到多个目录的方式有哪些?

时间:2011-05-11 04:59:27

标签: sql-server-2005 cascade

我有10个SQL Server。在每台服务器上都有一个目录MASTER_DATA。该目录有一个名为Employees的表。只要员工信息发生变化,它就会在MASTER_DATA目录中的CENTRAL服务器上更新。

现在我要做的是将Employees表中的更改级联到所有服务器上的所有MASTER_DATA目录。在此之后,需要将相同的更改级联到所有服务器上的所有其他目录(除了MASTER_DATA目录之外)。

我有以下选项来执行此操作

  1. SSIS包
  2. 复制
  3. 普通的旧TSQL查询
  4. 最好的方法是什么?此外,还有其他方法可以做同样的事情吗?

1 个答案:

答案 0 :(得分:1)

根据您提供的信息,假设“目录”是指“数据库”,这似乎是transactional replication的理想用例。

您的CENTRAL.MASTER_DATA数据库将是发布商;所有其他数据库都是订阅者。

从您的描述中不清楚为什么需要第二层复制 - 即为什么每个非MASTER_DATA数据库都需要自己的Employees表副本 - 是否有理由不让查询引用本地MASTER_DATA数据副本?您可以在非MASTER_DATA数据库中使用synonym,以避免更改查询。