私の Delphi7 アプリでは、管理者 (「Dave」) としてログインするとデータベースに接続できますが、標準ユーザーまたは制限付きユーザー (「Paris」) としてログインすると接続できません。XP Home & Vista Business Ultimate 64 で発生します。db のエイリアスを使用し、.fdb ファイルを Program Files、C ドライブの app フォルダー、および Users\Application Data & Documents and settings\ に配置しようとしました。アプリデータ。
.fdb ファイルを配置するための実証済みの規則はありますか? 明らかな何かが欠けていますか?
質問を言い換える時間です。ユーザーアクセスが制限されているという同じ問題がまだありますが、Firebirdがサービスとして実行されることがわかりました-どこでも任意のファイルを読み書きできるはずです。そして、mghie、isql でアクセスしようとするあなたの提案は天才的でした。制限付きユーザーとして接続できます。私はおそらく自分のアプリで何かを壊しているでしょう.IBOはそれを乗り越えます.
言い換えた質問: .fdb ファイルをインストールするのに一般的に認められている最適な場所はどこですか?
はい、「Paris」として isql に接続できます。この問題は、.fdb が配置されている場所と関係があると思われます。a) Program Files\Appname\Appname.fdb b) C:\Appname\Appname.fdb c) C:\Documents and Settings\All Users\Application Data\Appname\Appname.fdb
データベース (&alias) がこれらすべての場所にある場合、アプリケーションは制限付きユーザーとして機能しません。