在 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 位应用程序有啥区别?