在我的 Delphi7 应用程序中,我可以在以管理员身份(“Dave”)登录时连接到数据库,但在以标准或受限用户(“Paris”)身份登录时不能。发生在 XP Home 和 Vista Business Ultimate 64 上。我为 db 使用别名,并尝试将 .fdb 文件放在 Program Files 中、C 驱动器上的应用程序文件夹中以及 Users\Application Data & Documents and settings\应用程序数据。
放置 .fdb 文件是否有经过验证的真实规则?我错过了一些明显的东西吗?
是时候改写这个问题了。我仍然遇到用户访问受限的相同问题,但现在知道 Firebird 作为服务运行 - 它应该能够在任何地方读/写任何文件。而且,mghie,您建议我尝试使用 isql 访问是天才。我可以作为受限用户连接。我可能在我的应用程序中破坏了某些东西。并且 IBO 绊倒了它。
改写的问题:普遍接受的安装 .fdb 文件的最佳位置是什么?
是的,我可以将 isql 连接为“Paris”。我怀疑困难与 .fdb 所在的位置有关。a) Program Files\Appname\Appname.fdb b) C:\Appname\Appname.fdb c) C:\Documents and Settings\All Users\Application Data\Appname\Appname.fdb
当数据库(&别名)在所有这些地方时,应用程序不能作为受限用户工作。