在Windows 7上运行2个读取Paradox表的应用程序失败(32位)

时间:2014-08-22 08:59:21

标签: perl delphi odbc delphi-5 paradox

我有一个用Delphi 5编写的应用程序,它使用了Paradox" .db"数据库。我的应用程序调用一组用Perl编写的脚本,并使用ODBC访问数据库表以收集数据并生成XML文件。

一切正常在我的电脑上运行(Win 7,64位),但不适用于32位Win 7 PC。 Perl脚本失败,我收到以下错误:

-1305[Pilote ODBC Paradox] le moteur de base de données microsoft Jet n'a pas pu 
trouvé l'objet xxxx.

当我关闭Delphi应用程序并手动运行脚本时,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

对于那些可能面临问题的人,我得到了解决方案。我改变了BDE的配置如下:
SHAREDMEMSIZE = 1024
MAXBUFFSIZE = 2048
记录MAXBUFFSIZE = 2* SHAREDMEMSIZE
允许使用BDE运行多个应用程序来设置SHAREDMEMSIZE less than 2048