说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何设置多用户环境的PARADOX数据库-Delphi资料

HTML文档下载 WORD文档下载 PDF文档下载
如何设置多用户环境的PARADOX数据库-Delphi资料

设计多用户的PARADOX数据库程序应注意以下问题

1。每一台工作站的BDE CONFIG的SYSTEM\Init的LOCAL SHARE 都要设为TRUE(否则可能会发生INDEX OUT OF DATE的错误)在PEER-TO-PEER网络环境下的多人存取,LOCALSHARE都必须设置为TRUE,而WINDOWSNT也被视为PEER-TO-PEER网络,所以也应设为TRUE,而NOVELL NETWARE网络则设不设都没有关系。

2。当LOCALSHARE设为TRUE时,程序执行文件不要和数据库档案放在一起

3。所有工作站的BDE CONFIG的DRIVERS\NATIVE\PARADOX的NETDIR要指向相同的网络共享目录,如果要避免网络磁盘驱动器对应的问题,可使用UNC命名方式,如:\\ServerName\SharedDirectoryName\Directory注:你可以使用EXPANDUNCNAME函数

4。NETFILEDIR和PRIVATE DIR 必须指定不同的路径,如果发生INDEX OUT OF DATE,你可以替各个TABLE指定一个TSESSION组件,设置如下

\\NetFileDir指向任何网络共享路径,但不能与数据库路径相同

Session.NetFileDir:='Net:\COMMON';

\\PrivateDir指向任何本机Local路径或程序执行目录

Session.PrivateDir:='c:\temp';

5.可执行文件和数据库档案放在同一目录下。

如果出现错误:“该目录为其他。NET档控制,无法开启”(...controled by another...)

(1)请先检查网络上有无其他使用者,若有,则将其执行的应用程序结束;

(2)确定网络上已没有任何程序存取该数据库后,如果仍无法顺利开启数据库,请检查该数据库目录下是否有*.LCK档案,并将其删除:

如果Server是NT 4

且出现Index out of date错误,可以把optimistic locking关掉

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentcontrolSet\Services\LanmanServer\Parameters]

EnableOplocks

=dword:00000000

CachedOpenLimit

=dword:00000000

设定后重新开机即可

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘