如何将为单机写的数据库程序移植到一个用电缆连接起来的两台电脑上(200分)

C

clw

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将为单机写的数据库程序移植到一个用电缆连接起来的两台电脑上,
使两台电脑共享其中一台电脑上的数据,

我只是将一台电脑的BDE ALIAS的PATH指向另一台电脑上数据库的路径.
不知这样是否可以, 会不会引起什么麻烦, 或者哪位大虾有更好的方法,
或有什么经验, 烦请指教. 十分感谢.

期待您的解答.
 
你用的是什么数据库?
 
paradox, 请赐教.
 
关于这方面的书很多,我们说的根本不如书上的详细,
更关键的是重在动手! 我有DELPHI2的一本书,大虾
们都很推崇的书,给你寄过去了
 
临时抱佛脚已经来不及了, 最好请哪位有经验的大虾给个良方?

唐晓锋, 你的书不会很大吧? 书我还没看, 待我看了后,若有帮助,

一定给你加200分.
 
htm的很快就可以找到的!
 
你现在是连接时有问题,还只是脑子里的设想?

如果是DBF类型的数据库,大概只是文件型的共享。如果是C/S型的,我

想不会有什么问题吧。
 
看看着篇文章吧!
http://www.inprise.com/devsupport/bde/ti_list/TI2989.html

问题应该解决了。
 
我做过:
1、直线连接后设置驱动器符,假设为C TO Z
2、把第二台计算机的PARADOX的网络文件NETFILE.NET路径设置为Z:/
3、第一台计算机的网络文件路径设置为C:/
4、以上工作在BDE ADMIN32中完成
5、运行程序
6、一切OK
 
在程序中定义一个TSession的属性TSession.NetDir:=本地驱动器名
这样就不会在打开数据库时.lck文件独占出错,仅此而已。
 
Paradox在Peer to Peer网上好象有问题
 
DELPHI, 有问题? 什么问题? 可否说来听听.

各位大虾: 待小弟改好程序再给各位评分. 请稍候. 谢谢帮助.
 
我用过没有问题 D3
 
1.我在NT服务器和WIN95工作站上做过C/S方式,没有问题
2.如果点对点,必须先设定另一机上的工作目录为本机映射驱动器(如:H),
然后BDE在装本地,程序访问的是映射驱动器上的数据库文件
如果有其他见解,请赐教.


 
如果是文件共享的话,CJ的就没有问题了,还要把LOCAL设成SHARE的.在DEL *.lck
应该没有问题了.
 
在Peer to Peer下(两个95)两台机器对同一条
Record可以同时进行Edit.
 
To Delphi:
共享文件想同时修改当然会出问题, 不管是在不同的机器上或者同一个机器上都是
如此. 一个程序想修改一个共享文件之前一定要先 lock the file修改后再 UnLock
the file, 不论时数据库文件或其他文件.
 
huizhang:
我想你是误会我的意思了。加锁解锁应该是
BDE的事情。在PTP网上似乎BDE不能够正确
处理这个东西。无论是Netware, NT,BDE处理
正确,在两个不同的机器上BDE是无法同时Edit
的。Borland有个关于这个的TI文件,不过我没
有去看。 :)
 
If so, lock the file by your program befor post, unlock it after post.
 
我对各位大侠真是久仰的五体投地,无地自容。。。。打住:
借此机会借花献佛,问一个小问题:.lck文件究竟是什么文件,起什么作用?
如何来设置呢?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
745
SUNSTONE的Delphi笔记
S
S
回复
0
查看
625
SUNSTONE的Delphi笔记
S
顶部