奇怪的问题(100分)

  • 主题发起人 主题发起人 snowdeep
  • 开始时间 开始时间
S

snowdeep

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Delphi开发多用户使用的Paradox数据库程序,
发生如下情况:
不论数据库放在Netware服务器上还是NT服务
器上,当多个用户同时编辑同一数据库的同一记
录时,按理稍后动作的用户应该能收到系统所报
的“该记录已被另外一个用户锁住”的消息,可
是只有当两用户动作时间相差较长时才能收到这
样的消息,当两用户动作时间上离的非常近时,
则不能收到这样的消息,所以两个用户从表面上
看就可以同时对同一个记录进行编辑。在存盘时,
后做存盘动作的用户所修改或录入的数据不能被
存盘。请问各位高手有无碰到类似的问题?如何
解决Paradox这样的问题?BDE中NetDir的设置
是对的。谢谢!
 
文件型的数据库要共享本来问题就大,强求不得
 
设定table.exclusive:=true试试吧
 
不行啊,设定exclusive属性别人就不能访问了
因为我这里有多个人同时处理同一数据库,而
每条记录至少也要处理好几分钟,若用exclusive
属性,在那几分钟里别人就无法操作了
 
转换到sql server或是interbase 吧。服务器带了冲突管理机制。
 
哦,看来也只能转换到sql or interbase了:(
 
多人接受答案了。
 
后退
顶部