2016-09-21 70 views
0

嗨,我需要你的帮助。SQL Server 2012 - 同步不同服务器上的表

我有一个表,我必须在近实时同步。

然而,有一对夫妇的挑战,我坐在一起:

  1. 表(表一)由同步不驻留在同一台服务器上,但在两个不同的服务器。服务器A(生产)和服务器C(开发)。
  2. 服务器A和服务器C上的表(表A)没有主键,因此合并和事务复制无法工作。
  3. 在服务器A上设置触发器 - 生产服务器 - 不可能,这是一个关键操作服务器。
  4. 添加主键也是不可能的。
  5. 每分钟有+/- 90个记录被添加到表格中。

请任何人都可以协助?

非常感谢

回答

0

您已经排除了这么多的选择对于任何HA技术work..Only解决方案,我能想到的是

1.Write在C#定制的解决方案,其中比较表并执行基于像日期
2.Write一些列的最后一个书面记录到一些表中的exe必要的合并开始,再从那里
3.Trigger此通过的SQLServer代理

您还可以使用AlwaysOn它也提供可读的辅助资料,但我不确定你是否在生产和开发失败。

相关问题