项目“ctsMgr.exe”引发异常类EDBEngineError,消息“未知数据库.Alais:..”

时间:2009-09-01 16:19:58

标签: delphi bde

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

  

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

上述错误是否意味着名为“perDBS”的数据库未定义? 我应该“继续”或“跑”继续吗?

此致 -VAS

2 个答案:

答案 0 :(得分:3)

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

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

您没有说应用使用的是哪个数据库。 This article explains how to set up an alias for dBase.但是BDE支持许多其他数据库引擎。其他的设置相似,但有不同的选择。

答案 1 :(得分:1)

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