下面是转帖《狐狸天堂》的内容,http://www.foxsky.net/bbs/thread-529-1-1.html
我来从ABC开始说起起吧...因为我有同样的经历..(本人曾经成功用VFP开发过80个网络工作站的商业应用系统)...
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:所有对库和记录的操作必须设定“状态”返回码以校验操作是否成功,处理好数据的一致性。并给或者告知用户相应的处理提示!
如果你做到以上几点,那么恭喜你的单机版软件就已升级为网络版了。。。
G:如果要进一步完善,就再安装SQL数据服务器,将“数据库表”和“自由表”升迁至SQL数据库。。。