相关疑难解决方法(0)

SQL Server 多对一复制

我有 8 台单独的 SQL Server 2008 R2 机器,每台机器托管 1 个数据库。每个数据库都有相同的表结构和模式,以及完全独特的数据。

我想建立一个报告服务器(可能是 2008 年或 2012 年),它将来自 8 个源服务器的选定表中的行合并到报告服务器上这些表的单个实例中。这是单向复制(不会对报告服务器进行任何更改)。我需要以相对较低的延迟(比如 20-30 秒)从源数据库复制更改。

此外,我想找到方法来实现这一点,对源服务器的影响尽可能小。在我的环境中,这些服务器的第 3 方代理、触发器或模式修改很困难。

我的问题:

  • 实现这一目标的有前途的架构和技术是什么?
  • 我看过 SQL Server 合并复制,但我担心延迟。这是实现此目标的合适技术吗?
  • 是否有用于事务复制的多对一架构?
  • 我是否应该在我的报告服务器上查看 8 个数据库中的一对一复制,然后是一些自定义合并功能(两步复制)?

谢谢,约翰

replication sql-server sql-server-2008-r2

14
推荐指数
1
解决办法
8029
查看次数