有一个总店和各地分店,我想把各地分店的数据上传到总店服务器上,然后从总店服务器下载数据到各个分店。用adsl拨号上网,SQLServer 数据库 ,ip地址是动态的,客户端怎么向服务器发送数据,下载数据,而且不出错误。是用3层实现,还是用vpn比较好,要用那种方式比较好,或者还有其他方法实现,有没有例子,那位大侠帮帮忙?分不够的还可以再加 

解决方案 »

  1.   

      采用分布式结构,即中心服务器存储所有店数据,店面存储自己数据,店面保留自己数据存储目的在于网络故障或者不畅通情况下可正常运作。
      店面和总店之间数据传输可以用midas三层构架,用TSocketConnection组件。
      

  2.   

    midas三层构架,性能不怎么样,建议自己实现一个Tcp或Udp服务器
      

  3.   

    WebService也可以考虑,但要求高性能时,可能不行。
      

  4.   

    如果不要求实时可以考虑Remobjects的方案!
      

  5.   

    传统的三层构架就OK如果数据量相对比较少,用webservice也可以
      

  6.   

    www.dbanywhere.cn
    参照一下
      

  7.   

    Midas性能相当好,像这种情况用VPN拨入总拨,用TSocketConnection进通讯处理数据,我之前做的几个项目全是这样的,用SOAP也可以,实现一个Tcp或Udp服务器就没有必要了,很多数据封装要自己手动作,从效率上讲是没有必要了
      

  8.   

    用两层做比较方便,效率也高,客户端用VPN拨入,十分方便。当然可以用软件VPN,更方便。
      

  9.   

    to lynmison ,不论是采用C/S 还是Midas三层构架分店与总部的网络连接需要连通,如何实现网络连接,是用VPN,花生客或其他什么高招?
      

  10.   

    B/S直接操作数据库就可以了,不难实现的,做ISAPI服务器程序,来保证数据安全
      

  11.   

    midas可行的,我就做了几个就样的项目。
      

  12.   

     TO poralsoft  你对midas了解多少,midas不行。我看是你水平不行
      

  13.   

    这种方法一般用同步复制就可以了,如果不用同步复制的话,要做一个上传和下载的工具,这个工具可以时间来设定自动上传和下载,当然为了防止出错,在上传和下载过程一定要用事务处理,必须要用的,否则会出问题的。用三层结构加VPN实现吧
      

  14.   

    如果不要实时的,可以用数据库同步的方式。
    通用数据库及文件同步软件《同步专家网络版》。
    http://www.ahjoe.net/download/SyncEXPnet370.zip
    数据库同步部分:同步对象是"表",   同步的单位是"记录",通过ODBC接口访问数据库。
    文件同步部分:小文件打包传输,大文件有分块对比,支持压缩传送。
    支持带宽控制,帐号管理及访问IP限制等
    支持异种数据库之间的"表"同步,   比如:   MySQL,ACCESS,SQL   Server,Oracle等等不同种数据库之间的"表"同步。
    支持不同字段类型之间自动转换,比如:   整型与字符串,日期与字符串,只要是有效可转换的值。
    视频演示下载:
    http://www.datsync.net/down.asp?file=download/dat演示.rar&name=数据库同步演示
      

  15.   

    像这种我试个一个方案,B/S做表现层,然后台后再用一个数据同步的工具就可以了。
    数据同步工具可以考虑使用一个UDP的广播的方式,同时更新各个点。