日期:2014-05-17  浏览次数:20821 次

CS程序本地数据库问题/
各位大牛,我请教个问题。
有一个CS程序:
1..net4.0+sqlserver2008
2.程序可以直接访问服务器(如192.168.1.101\sql2008)数据库
3.程序也可以单独访问本地数据库.
4.用户可手动同步服务器数据和本地数据
注:在客户端不需要安装sqlserver。

我的问题:
1:本地数据库和服务器数据库如何部署,采用什么方式,如何同步?
2:需要注意些什么?。
3:有何好的建议/参考。

谢谢。
数据库 本地 同步

------解决方案--------------------
本地数据库指的是什么?你本机电脑,还是任意一个客户端?
------解决方案--------------------
以前我公司也处理过这种程序,分享我们的解决方案:
1. 公司有一个总部,可以看到所有分店的数据,而分店不需要看到总部数据,因此客户端用Access小型数据库,总部用sql server数据库,这样做的好处是本地不需要连接网络,而且运行速度快.

2. 数据同步问题:服务器对数据同步不需要做任何操作,只需要保持服务器开机就可以了.客户端需要做上传数据和下载数据的功能. 
    这样做上传或下载中途失败了,可以下次再上传或下载,这个操作需要手工操作,一般最多几分钟.

3. 解决订单重码问题 ,所有分店的订单编号等编码都不一样,也就是保持唯一性.什么做呢? 就是每个店的开头几个字母做订单的开头编号,这样可以保证整个系统订单号不重复.

4. 部署问题,每个分店单独部署,仅供局域网内使用.


------解决方案--------------------
数据表上传和下载用进度条,上传和下载到哪个表都可以看得出来,这样有什么错误容易检查,容易修改