2014-06-14 34 views
0

我公司有很多分支像英国,意大利德国等,没有使用sql server内置复制我想同步表数据写入存储过程和sql server作业。借助rowversion技术的数据库表数据同步

我想在英国数据库服务器中添加任何新数据时,我的sp会通过链接服务器添加或更新德国数据库中的数据。当德国编辑这些数据时,同样的数据将在英国数据库中更新。

另一个问题是,假设在德国和英国同时更新相同的数据,那么在这种情况下哪一个将被视为母亲。如何专业处理这种情况。

我们可以手动更新rowversion字段吗?

如果可能的话,给我一个示例代码来对付我的情况,结果我可以正确地想象它,这可能会帮助我编写整个事情。

+0

它可以完成,但它会很容易出错,性能差。顺便说一句,什么阻止你利用sql server的内置非常复杂的架构复制。 –

回答

0

这是一个非常困难的问题。

如果你想尝试解决它,我建议你阅读最终一致性的想法。