SQL Server 2012 - 同步不同服务器上的表
问题描述:
嗨,我需要你的帮助。SQL Server 2012 - 同步不同服务器上的表
我有一个表,我必须在近实时同步。
然而,有一对夫妇的挑战,我坐在一起:
- 表(表一)由同步不驻留在同一台服务器上,但在两个不同的服务器。服务器A(生产)和服务器C(开发)。
- 服务器A和服务器C上的表(表A)没有主键,因此合并和事务复制无法工作。
- 在服务器A上设置触发器 - 生产服务器 - 不可能,这是一个关键操作服务器。
- 添加主键也是不可能的。
- 每分钟有+/- 90个记录被添加到表格中。
请任何人都可以协助?
非常感谢
答
您已经排除了这么多的选择对于任何HA技术work..Only解决方案,我能想到的是
1.Write在C#定制的解决方案,其中比较表并执行基于像日期
2.Write一些列的最后一个书面记录到一些表中的exe必要的合并开始,再从那里
3.Trigger此通过的SQLServer代理
您还可以使用AlwaysOn它也提供可读的辅助资料,但我不确定你是否在生产和开发失败。