|
#1
|
|||
|
|||
PDOXUSRS.NET
Здравствуйте.
Писали программу, работающую с БД (BDE) - на компьютере запускается и работает нормально. Но на компьютере в университете при запуске ругается, что не обнаружен файл PDOXUSRS.NET. Как выяснилось это из-за того, что пользователям заблокирован доступ к диску С. В интернете нашёл решение, связанное с изменением в BDEAdministrator: Configuration-Drivers-Native-PARADOX поля NET DIR, но и это не удаётся сделать... Преподаватель сказал что, от администратора заходить нельзя (т е за данным компьютером можем работать только от имени пользователя), и чтоб сами как-то обошли эту ситуацию... Может кто-нибудь помочь советом по этой ситуации? |
#2
|
||||
|
||||
Нашел в инете похожую тему, может поможет:
У меня установлена Windows 7 и недавно понадобилось создать базу данных Paradox 7.0. Я создал базу данных, сохранил ее в каталог с программой, выложил на форму компонент Table, указал путь к базе, и при установке свойства Active в True, происходила ошибка. В ошибке говорилось, что файл PDOXUSRS.NET отсутствует на диске C. Что же это за файл? Этот файл хранит информацию о всех пользователях базы, и создается автоматически СУБД. Но в Windows Vista и Windows 7 доступ к корню диска запрещен, и следовательно создать не получается. Выход я нашел простой, создал в корне диска папку (например, "DB"), и на всякий случай дал полный доступ группе "Пользователи" к этой папке. Далее заходим в Панель управления -> BDE Administrator. Далее заходим во вкладку "Configuration", там проходим по пути: Configuration -> Drivers -> Native -> PARADOX. В правой колонке изменяем свойство NET DIR на D:\DB и жмем кнопку Apply с изображением синей стрелочки (См. рисунок выше). Далее перезагружаем операционную систему (хватит выхода из системы). И все заработало. Кстати, как не странно, я поменял обратно путь на C:\ и ошибки не происходит. Вот ссылка: http://delphidevelop.ru/publ/ne_najd...net/37-1-0-272 |
#3
|
||||
|
||||
Цитата:
Цитата:
|
#4
|
|||
|
|||
Ладно, тогда такой вопрос - а есть в делфи компоненты для работы с БД, при работе с которыми не обязательно иметь доступ к диску С?
|
#5
|
||||
|
||||
ADO, Zeos, SQLite - гугли, сравнивай, выбирай.
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#6
|
|||
|
|||
Спасибо, попробую.
|
#7
|
|||
|
|||
А по сабжу -
бросаешь на форму(или на DataModule) компонент TSession. Назначаешь у него NetFileDir, PrivateDir, SessionName. У всех остальных компонент свойство Session(если такое есть) на эту сессию. |