SQLServer 对等复制

光石头 发布于 2010/06/05 17:52
阅读 453
收藏 1

我使用SQLServer2008 自带的对等复制 来实现数据库的分布式同步,就是两个库在同步时,表中的自增主键会冲突.查了资料,需要修改主键里的自增量.可是库里的表实在太多了,而且自增的ID是非常关键的字段,不想动.还有其他方法可以解决同步复制时的主键问题吗?

加载中
0
鉴客
鉴客

数据库复制不只是自增长主键可能有问题,还包括一些数据库的函数,例如取当前时间之类的

所以建议在应用中控制,而不是让数据库处理,否则可能造成两台数据库上存储的数据不同。

0
光石头
光石头

引用来自#2楼“贱客”的帖子

数据库复制不只是自增长主键可能有问题,还包括一些数据库的函数,例如取当前时间之类的

所以建议在应用中控制,而不是让数据库处理,否则可能造成两台数据库上存储的数据不同。

原来的程序在设计之初就没有设计到数据库分布的问题,现在要部署分布式,函数我没有复制同步,我只复制了数据,有其他方法可以解决主键冲突的问题吗

0
鉴客
鉴客

引用来自#3楼“屁屁果”的帖子

引用来自#2楼“贱客”的帖子

数据库复制不只是自增长主键可能有问题,还包括一些数据库的函数,例如取当前时间之类的

所以建议在应用中控制,而不是让数据库处理,否则可能造成两台数据库上存储的数据不同。

原来的程序在设计之初就没有设计到数据库分布的问题,现在要部署分布式,函数我没有复制同步,我只复制了数据,有其他方法可以解决主键冲突的问题吗

这个要在应用上去想办法~~

返回顶部
顶部