SQL - 事务复制,可以从其他客户端更新消费者内容

时间:2015-10-19 16:12:19

标签: sql sql-server transactional-replication

我们正在调查为归档/报告数据库使用事务复制以卸载生产数据库的可能性。 如果我们使用相同的软件/客户端访问存档,客户端将更新存档/消费者中的一些表,如访问日志,即主键/标识符将与生产数据库不匹配(这不是应用程序问题)。日志功能仅向表中添加行。 这是可能的还是事务复制会失败?其他问题?

2 个答案:

答案 0 :(得分:0)

如果您拥有SQL Server企业版,请查看可能符合条件的Peer-to-Peer Transactional Replication,允许您在订阅者处与发布者同步进行更改(每个节点都是重新发布者)。

答案 1 :(得分:0)

我做了试错法并配置了一个事务复制,但这并不是那么明显,但似乎有效。然后,我尝试将行添加到订阅者/存档数据库中的表,还添加到生成器端的同一个表中。将会发生主键违规,因为两侧的IDENTITY范围相同。这里描述了处理此问题的一种方法,PK Violation after transactional replication