我有一个用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应用程序并手动运行脚本时,它可以正常工作。
答案 0 :(得分:0)
对于那些可能面临问题的人,我得到了解决方案。我改变了BDE的配置如下:
SHAREDMEMSIZE = 1024
。
MAXBUFFSIZE = 2048
。
记录MAXBUFFSIZE = 2* SHAREDMEMSIZE
。
允许使用BDE运行多个应用程序来设置SHAREDMEMSIZE less than 2048
。