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

Posted

技术标签:

【中文标题】在 Windows 7(32 位)上运行 2 个读取 Paradox 表的应用程序失败【英文标题】:Running 2 applications that read Paradox tables fails on Windows 7 (32 bits) 【发布时间】:2014-08-22 08:59:20 【问题描述】:

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

在我的 PC(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】:

对于那些可能面临问题的人,我已经找到了解决方案。我将 BDE 的配置更改如下:SHAREDMEMSIZE = 1024.MAXBUFFSIZE = 2048. 建议 MAXBUFFSIZE = 2* SHAREDMEMSIZE. 并允许使用 BDE 运行多个应用程序来设置 @ 987654324@.

【讨论】:

以上是关于在 Windows 7(32 位)上运行 2 个读取 Paradox 表的应用程序失败的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 Windows 7 上同时安装 32 位和 64 位 Java?

MFC 程序仅在某些 Windows 7 32 位计算机上存在运行时错误 R6025,并在其上安装 Visual Studio 后修复

运行 32 位 Python 2.7 构建的 64 位 Windows 10 的 python-magic 安装挑战

在 64 位 Windows 上安装 32 位或 64 位应用程序有啥区别?

如何让 Eclipse(32 位)在 Windows 7 中正常运行?非管理员

Windows 7 计划任务“运行”但不执行任何操作