以前曾经做过在比较小的局域网的(可能表达有误,局域网覆盖的范围就是一个商务楼小区),直接写程序远程IP链接服务器sqlserver数据库,更新。。但是这次的项目是在一个比较大的范围内(政府公务网),覆盖范围可能10-20公里以内,不知道用以前的办法还行不行??我曾经考虑过采用B/S模式来上传数据,但是实际操作下来发现,数据成功率比较低(以前测试过,访问超时或者不能访问的情况比较多),如果采用如果服务端程序响应成功输出一定的标志供客户端辨认,这样效率又很低。并且最主要的,整个程序需要用C/S模式完成.不知道大家看明白的没有,目的就是将政府公务网(覆盖范围10-20公里)中多个客户端的sqlserver数据上传到服务器的sqlserver数据库中,该如何操作?注:数据上传是程序控制的,非人工。。所以B/S模式效率低。

解决方案 »

  1.   

    你可以看一下Delphi的多层结构方面的书,李维有写过这方面的书籍可以到书店去看看。
      

  2.   

    直接用SQL SERVER提供的 出版,分发,集群功能估计就可以了 
    .^_^  没尝试过~
      

  3.   

    你这样的需求我也遇到过。
    我就在服务器端跑一个程序,配置参数里写下所有的客户端ip.然后轮询每个客户端sqlserver来读取数据。