单机版的程序怎样能变成网络版的形式

单机版的程序怎样能变成网络版的形式,第1张

是你自己的软件还是现成的软件?如果是自己的软件,主要是需要解决数据共享、互锁之类的问题就可以了,数据库可以用普通的sql server或者oracle。如果是现成的软件就比较麻烦,但可以试试,先确认一下数据库类型,然后看看数据能不能从机器上单独分离出去,在软件的设置中能不能将数据源指向其它机器。

程序肯定是要改动的,改动量大小关键要看用什么数据库。

办法一:

A:指定一台电脑SERVER做文件服务器,设定一盘符下的目录存放“数据库表”和“自由表”。并设成共享。

(例如:D:\USER\USER\ 下面的文件为 *.DBF *.CDX *.DBC 等等)

B:另外几台USER1、USER2、USER3、USERx...电脑为工作站,并影射同盘符一路径到文件服务器的共享。

(例如:F:----> \\SERVER\USER 这样 USER1...x的F:盘就是F:\USER\ 下面的文件为 *.DBF *.CDX *.DBC 等等)

C:将单机版程序中所有和数据库相关的路径都批量改为网络路径。

(例如:F:\USER\)

D:如对库没有“追加”“修改”“物理删除”等 *** 作的可修改设为“共享”打开即可,否则 *** 作前必须增加锁库处理程序,或要设为“独占”打开。对记录“修改”的可只锁记录。

E:对多个工作站同时突发修改同一条记录时,由于“数据库表”和“自由表”不同于SQL,没有突发请求修改的自动缓冲列队存储功能,所以你只能设时间周期循环锁定记录才能实现“修改”等 *** 作。

F:所有对库和记录的 *** 作必须设定“状态”返回码以校验 *** 作是否成功,处理好数据的一致性。并给或者告知用户相应的处理提示!

如果你做到以上几点,那么恭喜你的单机版软件就已升级为网络版了。。。

办法二:

改为VFP+SQL开发模式,数据库采用SQL SERVER,程序改动量较大,具体请参阅VFP的SPT用法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12193600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存