解决方案 »

  1.   

    SQL Server 2008自带订阅与发布。但是不一定适用,要看你的项目的具体需求。
      

  2.   

    多个终端都需要与服务器进行同步更新,包括:1.本地的修改数据上传到服务器上去。2.服务器上的数据下载到本地来。 肯定会出现多个终端同时对某个数据进行修改再同步的情况。
    这样的要求SQL Server 2008自带订阅与发布貌似好像不太适用呢。不过谢谢回复
      

  3.   

    我想到一个方案:
    服务器端发布,所有终端订阅实现从1->N的同步。
    所有终端记录执行过的写sql语句(insert,update,delete),用触发器触发传入到服务器端根据时间戳排序后依次执行。从N->1的同步。实现了双向同步,不知道这个方案是否可行待验证。
      

  4.   

    我觉得关键是看表记录的主键和外键冲突吧,比如说A点删除了X记录,然后B点Update了X记录,然后上传,你怎么执行呢?
    我最近就在烦这事情,公司把一个单机项目改成跟你那个差不多的玩意,我在考虑把所有ID从自动编号改成GUID呢,坑死人啊。
      

  5.   

    嗯咯,删了再更新不好处理咯。
    我觉得索性所有终端不去执行delete,只有update。