CS程序本地数据库问题

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


我的问题:
1:本地数据库和服务器数据库如何部署,采用什么方式,如何同步?
2:需要注意些什么?。
3:有何好的建议/参考。
...全文
233 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
1dit 2013-08-28
  • 打赏
  • 举报
回复
@luckyrandom,@wwwwgou,谢谢 @hdhai9451,在另外一个帖子已把分给你了,这里就不重复了。 今就此结贴,遇到问题再过来请教。
Andy__Huang 2013-08-28
  • 打赏
  • 举报
回复
先尝试去做吧,同到问题再回到这里,把问题说出来给大家分析
1dit 2013-08-28
  • 打赏
  • 举报
回复
其实,刚开始我在想用sqlite,听你们这么一说,偏向于access了,谢谢。 谢谢,楼上几位, 另外,我需要特别注意什么?
Shawn 2013-08-28
  • 打赏
  • 举报
回复
引用 5 楼 NewUser_zhao 的回复:
谢谢Shawn,excel是不行的, 那如果用access,我想问一下,access数据库和sqlserver数据语法移植性能如何。 另外如果用access是不是一定要装office access套件才能使用?
#1.ACCESS的SQL语法大体相同,少些函数,但一般都可以变通实现。只要你的查询不是很复杂的,这两个移植性算是比较好的了。 #2.可以不安装OFFICE中的ACCESS。但必须安装可以访问ACCESS的引擎(ODBC,ADO),好多年不用ACCESS了,自己上网找个安装吧。 介绍个ACCESS网站,非常好:http://access911.net/index.asp
Andy__Huang 2013-08-28
  • 打赏
  • 举报
回复
以前我公司也处理过这种程序,分享我们的解决方案: 1. 公司有一个总部,可以看到所有分店的数据,而分店不需要看到总部数据,因此客户端用Access小型数据库,总部用sql server数据库,这样做的好处是本地不需要连接网络,而且运行速度快. 2. 数据同步问题:服务器对数据同步不需要做任何操作,只需要保持服务器开机就可以了.客户端需要做上传数据和下载数据的功能. 这样做上传或下载中途失败了,可以下次再上传或下载,这个操作需要手工操作,一般最多几分钟. 3. 解决订单重码问题 ,所有分店的订单编号等编码都不一样,也就是保持唯一性.什么做呢? 就是每个店的开头几个字母做订单的开头编号,这样可以保证整个系统订单号不重复. 4. 部署问题,每个分店单独部署,仅供局域网内使用.
1dit 2013-08-28
  • 打赏
  • 举报
回复
引用 4 楼 wwwwgou 的回复:
C/S参考如下: --#1.本地不能安装sqlserve....
谢谢Shawn,excel是不行的, 那如果用access,我想问一下,access数据库和sqlserver数据语法移植性能如何。 另外如果用access是不是一定要装office access套件才能使用?
Shawn 2013-08-28
  • 打赏
  • 举报
回复
C/S参考如下: --#1.本地不能安装sqlserver,如果人手工记录数据就用EXCEL,如果用程序记录数据,就用ACCESS。 --#2.在客户端程序上加个功能:导入当天数据。手动在有网络时把当天的数据(EXCEL或ACCESS)导入到数据库服务器。并作日志记录。 --#3.需要注意的地方:每条记录(access),建议都有一个唯一的GUID字段,这样,同步后,绝对不会乱。ACCESS生成GUID的方法参考:http://blog.csdn.net/johnsuna/article/details/2322001
1dit 2013-08-28
  • 打赏
  • 举报
回复
首先,谢过2L,3L 现实场景: 有一台主服务器,有10个服装店, 主服务器负责收集10个客户端的数据。 1.由于各个客户端的网络是不确定的,所以这能把数据存到本地,然后有网络的时候再上传到主服务器。 2.本地数据库和服务器数据库里面的基础数据保持一致,如货品,成本价,客户资料。
Shawn 2013-08-28
  • 打赏
  • 举报
回复
--本地数据库用的是什么? --是双向同步,还是单向? --楼主最好说一下这么做的原因
Q315054403 2013-08-28
  • 打赏
  • 举报
回复
每个客户端要记录一个独一ID,再上传增量数据(比如某日期之后的数据)到服务器

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧