首页 新闻 会员 周边

三层数据库系统解决方案?在线等待

0
悬赏园豆:100 [已关闭问题]

求一个三层数据库系统解决方案:服务器与客户端是c/s结构,如果网络正常的话,直接用客户端操作服务器就行,现在为了防止网络出现中断的情况,如果网络出现中断,可以先吧服务器数据下载到本地,进行操作,待网络正常时,把数据在上传,怎么解决啊,各位大哥救救我啊!

传说中的祥哥的主页 传说中的祥哥 | 初学一级 | 园豆:95
提问于:2009-07-13 08:59
< >
分享
其他回答(2)
0

你可以考虑用SmartClient 可以满足你的要求。

提供了同步功能,你可以随时同步,离线就缓存到本地。

不过你需要处理好,S和C端可能存在的数据冲突。

winzheng | 园豆:8797 (大侠五级) | 2009-07-13 09:10
0

如果网络出现中断,可以先吧服务器数据下载到本地,进行操作,

这个操作怎么进行??神奇。

发送离线消息还可以。你这样操作数据是不太可靠的。如果有同时的并发操作如何处理?

据我了解,SmartClient只能提供版本更新、文件访问等的离线与在线操作。恐怕不能满足你的要求。

建议对数据操作定义一系列动作。在离线时先存在本地。连线时直接按指定动作执行,冲突等交给数据服务器来判断。

邀月 | 园豆:25475 (高人七级) | 2009-07-13 09:23
0

哦.如果是楼主的第2中解释的话。不难。

在每次启动软件的时候,初始化的时候,增加检测网络服务端是否有新版本数据的标示。有的话。下载数据文件(可以是数据文件access、xml等其它格式),更新部分本地的数据。

或者在主界面,定时启动检测网络版本的线程,有的话.提示下载。然后下载安装就可以了。

邢少 | 园豆:10926 (专家六级) | 2009-07-13 10:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册