В моем приложении Delphi7 я могу подключаться к базе данных, когда вы вошли в систему как администратор («Дейв»), но не когда вы вошли в систему как обычный или ограниченный пользователь («Париж»). Происходит в XP Home & Vista Business Ultimate 64. Я использую псевдоним для базы данных и попытался поместить файл .fdb в Program Files, в папку приложения на диске C и в Users \ Application Data & Documents and settings \ settings. Данные приложения.
Есть ли проверенное и правильное правило для размещения файла .fdb? Я что-то упускаю из виду?
Время перефразировать вопрос. У меня все еще есть те же проблемы с ограниченным доступом пользователей, но теперь я знаю, что Firebird работает как служба - он должен иметь возможность пересылать любые файлы в любом месте.
И, мгх, ваше предложение, чтобы я попытался получить доступ с помощью isql, было гениальным. Я могу подключиться как пользователь с ограниченными правами. Я, наверное, что-то ломаю в своем приложении. И IBO спотыкается об этом.
Перефразированный вопрос: Какое общепринятое лучшее место для установки файла .fdb?
Да, я могу соединиться с isql как "Париж".
Я подозреваю, что проблема связана с тем, где находится .fdb.
а) Программные файлы \ Appname \ Appname.fdb
б) C: \ Appname \ Appname.fdb
c) C: \ Documents and Settings \ Все пользователи \ Данные приложения \ Appname \ Appname.fdb
Приложение не работает как пользователь с ограниченными правами, когда база данных (и псевдоним) находится во всех этих местах.