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



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

在我的PC (win7, 64位)上一切正常,但在32位的win7 PC上就不行了。Perl脚本失败,我得到以下错误:

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

当我关闭Delphi应用程序并手动运行脚本时,它工作得很好

对于那些可能面临这个问题的人,我有一个解决办法。我修改了BDE的配置如下:
SHAREDMEMSIZE = 1024 .
MAXBUFFSIZE = 2048 .
建议使用MAXBUFFSIZE = 2* SHAREDMEMSIZE .
和允许运行多个应用程序使用BDE来设置SHAREDMEMSIZE less than 2048 .

相关内容

  • 没有找到相关文章

最新更新