我在 3 台服务器之间进行复制时遇到问题。我做了这样的事情:服务器A复制(事务复制)到服务器B(到'mydb'数据库),然后服务器B将'mydb'(使用事务复制)复制到服务器C。一开始它看起来和工作正常,但是出现问题(大约 2-3 个月后)并且复制中断。SQL 说 hi 可以复制 db 因为 db 已经可以用来复制了。有没有人有类似的问题?也许有人知道热我可以做出替代配置以具有类似的功能吗?
我在 3 台服务器之间进行复制时遇到问题。我做了这样的事情:服务器A复制(事务复制)到服务器B(到'mydb'数据库),然后服务器B将'mydb'(使用事务复制)复制到服务器C。一开始它看起来和工作正常,但是出现问题(大约 2-3 个月后)并且复制中断。SQL 说 hi 可以复制 db 因为 db 已经可以用来复制了。有没有人有类似的问题?也许有人知道热我可以做出替代配置以具有类似的功能吗?
我建议直接从原始发布者 (A) 复制两个订阅者(B 和 C)。这是一种常见情况,应该可以正常工作。
他们唯一不起作用的方法是,如果复制的数据在复制到 C 之前在服务器 B 上被修改。
编辑:不确定复制是否是您描述的灾难恢复方案的最佳解决方案。我会考虑改用日志传送(全天在服务器 A 上进行的事务日志备份将还原到服务器 B 和 C)。我必须查看详细信息,但我认为如果您故障转移到 B,您可以继续从 B 到 C 进行日志传送,以防第二次故障。
为了获得更高的可用性,您可能不得不考虑集群。