H
HHSH
Unregistered / Unconfirmed
GUEST, unregistred user!
公司最近完成了一个较大的三层系统(Midas+oracle),用户又要求做单机版,
原因是有些客户端无上网条件或网络很不稳定,不能全部使用网络版。
我没有做过单机版,对于网络转单机全无经验。
转换的基本原则是:
(1)尽量减少客户端的发布、维护和使用难度(客户端很多)。
最初选择三层系统,就是基于这方面的考虑。象有的方案:单机上
oralce+midas(也是三层)模拟网络,虽然能最少地改动程序,但象
oracle这样的家伙,用户是搞不了的。事实上是行不通的。
(2)尽量减少程序的改动!这点是不用多说了。
(3)方便地实现单机版与网络版的数据共享。例如数据的导入与导出,汇总与统计等。
我查找了许多资料,初步确定了以下两套方案:
(1)单机上sql server desktop版+ADo+midas,仍然是三层,模拟网络版。
优点:改动程序较少,数据库性能好,支持存储过程触发器等(网络版中用了好多存储过程),与网络版的数据共享方便。
缺点:分发程序麻烦,维护难度高。
(2)单机上Access(或MSDE)+ADO,纯单机版。
优点:软件发布、维护、用户使用方便。
缺点:程序改动很大,与网络版数据共享不方便。
我现在的疑惑是:
(1)以上两种方案哪种更可行?
若用(1)客户端怎样采取最简便的方法安装SQL server?
若用(2),是用Access好,还是MSDE好?怎样最大限度地减少程序的改动?原来的存储过程都完了吗?数据共享方面怎样更好地实现。
(2)若有更好的方案,肯请不吝赐教!
请有经验的朋友畅所欲言,若分不够,可以再加!
原因是有些客户端无上网条件或网络很不稳定,不能全部使用网络版。
我没有做过单机版,对于网络转单机全无经验。
转换的基本原则是:
(1)尽量减少客户端的发布、维护和使用难度(客户端很多)。
最初选择三层系统,就是基于这方面的考虑。象有的方案:单机上
oralce+midas(也是三层)模拟网络,虽然能最少地改动程序,但象
oracle这样的家伙,用户是搞不了的。事实上是行不通的。
(2)尽量减少程序的改动!这点是不用多说了。
(3)方便地实现单机版与网络版的数据共享。例如数据的导入与导出,汇总与统计等。
我查找了许多资料,初步确定了以下两套方案:
(1)单机上sql server desktop版+ADo+midas,仍然是三层,模拟网络版。
优点:改动程序较少,数据库性能好,支持存储过程触发器等(网络版中用了好多存储过程),与网络版的数据共享方便。
缺点:分发程序麻烦,维护难度高。
(2)单机上Access(或MSDE)+ADO,纯单机版。
优点:软件发布、维护、用户使用方便。
缺点:程序改动很大,与网络版数据共享不方便。
我现在的疑惑是:
(1)以上两种方案哪种更可行?
若用(1)客户端怎样采取最简便的方法安装SQL server?
若用(2),是用Access好,还是MSDE好?怎样最大限度地减少程序的改动?原来的存储过程都完了吗?数据共享方面怎样更好地实现。
(2)若有更好的方案,肯请不吝赐教!
请有经验的朋友畅所欲言,若分不够,可以再加!