none
网络数据库与本地数据库数据同步问题。 RRS feed

  • 问题

  • 祝大家51节日玩的开心。玩好了,给我的问题提供些解决思路。谢谢。

    各位好。我需要实现一个会员卡系统。会员卡在10家不同地方的门店使用。

    主要功能是根据消费金额积分。然后积分可以兑换代金券。如何实现数据同步。网络是普通宽带。

    我实现的方法:

    写数据:编写数据上传程序,当客户在门店使用会员卡,就发送使用记录到数据上传程序上传到网络数据库。

    读数据:必须连接网络数据库,才读取数据。

    缺点:没有网络,无法上传,也无法读取数据。

    另阅读了数据库同步复制的功能,(出版、订阅)貌似能实现我需要功能。不知各位还有其他的办法来实现吗。谢谢。


    • 已编辑 可推 2014年5月1日 7:28 问题补充
    2014年4月30日 9:46

答案

  • 这种场景,推荐办法是自己写代码实现,我以前公司也是这样的,有多个加油站,实现向数据中心同步数据,当网络不稳定的时候先在加油站本地缓存一段时间数据,当网络恢复之后,再进行同步,非常灵活

    使用C#的socket类来实现

    2014年5月2日 16:01

全部回复

  • 可以使用 Microsoft Sync Framework。

    2014年4月30日 9:50
  • 不偏好复制订阅,也未玩过Sync Framework,自己写过同步代码,最灵活,当然会比较麻烦点

    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com

    2014年5月2日 1:07
  • 这种场景,推荐办法是自己写代码实现,我以前公司也是这样的,有多个加油站,实现向数据中心同步数据,当网络不稳定的时候先在加油站本地缓存一段时间数据,当网络恢复之后,再进行同步,非常灵活

    使用C#的socket类来实现

    2014年5月2日 16:01
  • 原来使用Microsoft Sync Framework解决过类似的需求,通过Microsoft Sync Framework来实现后期扩展上也很灵活,而且技术实现也不复杂。

    涛仔

    2014年6月14日 3:35
  • Sync Framework已经过时了
    2014年6月14日 3:55