在我的 Delphi7 应用程序中,我可以在以管理员身份(“Dave”)登录时连接到数据库,但在以标准或受限用户(“Paris”)身份登录时不能。发生在 XP Home 和 Vista Business Ultimate 64 上。我为 db 使用别名。数据库是 Firebird,中间件是 IBO 4.7。
我在另一个线程中发布了这个,但我知道我有更多信息,而且 BDE 似乎是问题所在。显然 DB.Pas 已链接。我可以在 project.map 文件中看到它,并且 exe 读取注册表以获取 BDE 别名。
我已经删除了所有与 BDE 相关的源和 dcu 文件,我已经在项目中详尽地搜索了一个 DB 组件并且它变得干净了。
有人去过吗?