关于C/S三层 sql server服务器数据上传有关问题!请大家给小弟我建议

关于C/S三层 sql server服务器数据上传问题!请大家给我建议
一个分销问题:
第一: 分店里是一个局域网里面一台服务器,下面有N台电脑。要求能断线销售
第二: 当在某一时间时要求分店数据上传到公司的办事处。
第二: 再又办事处上传到总部服务器.

每个办事处只能有所在分店的数据,总部服务器包括所有分店的数据.初始想用PB开发,

问题:分店的数据如何上传到办事处服务器,不知用那种方式好,是批量上传。还有每条记录比对上传;
主要是怕数据上传不完整或产生重复,

可否用数据库同步发布来解决,关键是每个分店服务器只能向指定的上级服务器写入数据。
谢谢大家给我一个好的解决方案。谢谢
 

------解决方案--------------------
只能采用分布式了
------解决方案--------------------
或许可以使用pipeline,但就是麻烦一些。要每个表一个个上传。以上的要求倒是可以达到,建立pipeline时选择update方式,它既可以更新原有数据也同时加入新的记录。