我正在运行一个Delphi(4)exe。它运行良好几秒钟,然后引发错误
项目“ctsMgr.exe”引发异常 带有消息的EDBEngineError类 “未知的数据库。 Alais:PerDBS“。进程停止。使用Step或 跑去继续。
上述错误是否意味着名为“perDBS”的数据库未定义? 我应该“继续”或“跑”继续吗?
此致 -VAS
答案 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,您应该可以打开它(单击+号,它会变为绿色并在“定义”选项卡中显示信息)