怎样将一个单机版VFP系统升级到网络版

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:01:21

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

办法一:
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用法。

需要全部重新开发,从开始的主程序到每一个表单,只要有数据表操作都必须重编.
重编的主要内容是对表的操作,增,删,改,查,程序处理部分可能会有部分留用.不过不会太多.