在网速不好的条件下如何双向同步mssql2005

问题描述:
  中国一台服务器,美国一台服务器,系统都是windows2003、sql2005.
   
  用什么经济的方案能保证两台服务器上的sql同步呢,双向的。

  而且两边的网络状态不是很好,有时候连续几天都不行,别说用专线太贵。。。

  sql复制技术能否使用在这种不好的网络环境下呢?我考虑过复制的方法
   
  快照肯定不合适,合并复制无法解决主键冲突问题(也要求网速),事务复制又要求网速快。。。天啊


多谢。

作者: isjoe   发布时间: 2011-06-15

sha fa 友情帮顶

作者: chuanzhang5687   发布时间: 2011-06-15

这个没有什么好的办法 只能考虑换其他数据库

作者: fredrickhu   发布时间: 2011-06-15

如果两台服务器都有外网的静态ip,外网网速>=10M,说同步有可行性,
另外,和数据库大小还有关,
如果网络不行,只能自已写程序,用任务调度进行处理,
将功能相关有关连的表作为一个任务,
在表中加uniqueidentifier类型字段,以识别数据唯一性,
如果关注性能,还要在表中加是否同步标志,每次同步只处理没有同步的数据,

作者: jyh070207   发布时间: 2011-06-15

此种异地同步,貌似没有太高效廉价的方式。

作者: maco_wang   发布时间: 2011-06-15

这么远的距离,物美价廉是不可能的

作者: mingpei0703   发布时间: 2011-06-15