Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 我们可以通过哪些方式将数据级联到多个目录?_Sql Server 2005_Cascade - Fatal编程技术网

Sql server 2005 我们可以通过哪些方式将数据级联到多个目录?

Sql server 2005 我们可以通过哪些方式将数据级联到多个目录?,sql-server-2005,cascade,Sql Server 2005,Cascade,我有10台SQL服务器。在每台服务器上都有一个目录主数据。此目录有一个名为Employees的表。无论何时员工信息发生更改,都会在MASTER_数据目录中的中央服务器上进行更新 现在我要做的是将Employees表中的更改级联到所有服务器上的所有MASTER_数据目录。在此之后,需要将相同的更改级联到所有服务器上的所有其他目录(主数据目录除外) 我有以下选项来完成此操作 SSIS包 复制 普通的旧TSQL查询 最好的方法是什么?此外,还有其他方法可以做到这一点吗?根据您提供的信息,并假设“目录”

我有10台SQL服务器。在每台服务器上都有一个目录主数据。此目录有一个名为Employees的表。无论何时员工信息发生更改,都会在MASTER_数据目录中的中央服务器上进行更新

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

我有以下选项来完成此操作

  • SSIS包
  • 复制
  • 普通的旧TSQL查询

  • 最好的方法是什么?此外,还有其他方法可以做到这一点吗?

    根据您提供的信息,并假设“目录”是指“数据库”,这似乎是一个理想的使用案例

    您的CENTRAL.MASTER_数据数据库将是发布者;所有其他数据库都将是订阅服务器


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

    同义词听起来是一种更好的方法,但是,我上面讨论的当前体系结构已经实施了很长时间,以提高高使用率目录的性能。