0

我正在运行 Delphi(4) exe 。它运行了几秒钟,然后引发了错误

项目“ctsMgr.exe”引发异常类 EDBEngineError,并带有消息“未知数据库。Alais:PerDBS”。进程停止。使用 Step 或 Run 继续。

上述错误是否暗示名为“perDBS”的数据库未定义?我应该“步”还是“跑”继续?

问候 -Vas

4

2 回答 2

3

更有可能这意味着别名“PerDBS”存在,但指向一个不存在的数据库。点击运行,然后在 BDE 管理员或 SQL 资源管理器中修复别名,然后重新运行应用程序。

如果您根本没有看到 PerDBS 的别名(在任一工具中),则需要创建一个。

您没有说应用程序使用哪个数据库。本文介绍如何为 dBase 设置别名。但是 BDE 支持许多其他数据库引擎。其他的设置类似,但有不同的选项。

于 2009-09-01T16:32:31.847 回答
1

您是否验证了别名 PerDBS 存在并指向有效的数据库?
查看 Databases 选项卡中的 BDE Admin(控制面板/BDE 管理员):
您应该在 Databases 根目录下看到 PerDBS,并且您应该能够打开它(单击 + 号,它变为绿色并在 Definition 选项卡中显示信息)

于 2009-09-01T17:01:29.073 回答