Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

paradox использование несколькими пользователями [D5, ]


Iss ©   (2002-01-11 12:07:00) 

На сервере в каталоге \base храниться база paradox с одной машины
можно запустить программу и работать с базой, но когда другой подключается то у него появляется сообщение: Directory is controlled by other .NETfile и
file or Directory does not exist:
...PDOXUSRS.net
...PDOXUSRS.LCK


Baatars   (2002-02-05 18:14:00) [1]

Ну и как все-таки это сделать в рантайме,
просто я думаю распространять свое приложение без
БДЕ - только одними длл-ками от него.


BlankAlex   (2002-02-05 17:50:00) [2]

У меня была такая фигня.
Я сделал следующее:
сначала везде удалил файлы ...PDOXUSRS.net,...PDOXUSRS.LCK,
затем подключил на рабочие станции диск с сервера, как локальный,
затем на рабочих станциях в BDE прописал NetDir на подключенный диск и LocalShare=True. Все заработало. Но ни в коем случае не запускай прогармму на компе, где база -> каюк индексам, заголовку БД и т.п. Очень долго мучился с этим


Baatars   (2002-02-05 17:45:00) [3]

подЪем темы!


Baatars   (2002-02-04 14:08:00) [4]

и даже серверный путь не помогает :(


Baatars   (2002-02-04 14:04:00) [5]

А почему?
Я ему указываю создаться на локальном, а он все равно создается там где файлы db.


Константин   (2002-02-01 14:50:00) [6]

NetFileDir должен быть одинаковым СЕТЕВЫМ путем, например
Session.NetFileDir="\\server\c\temp"
а в приведенном выше коде он указывает на локальный каталог на каждом компе


Baatars   (2002-02-01 13:36:00) [7]

ПодЪем темbI


Baatars   (2002-01-31 13:20:00) [8]

Сорри - чет не разобрался с редактором :(

Это был так сказать код моего приложения, что нуно добавить?
NetFileDir у меня настроен, а все равно блокируется.
Да и еще - у меня на самом деле не TTable, а TQeury.

Мож ему еще че требуется?


Baatars   (2002-01-31 13:17:00) [9]

with (DBMS) do
Begin
session.NetFileDir := "c:\temp";
session.PrivateDir := "c:\temp";
Session.ConfigMode := cmSession;
try
Session.AddStandardAlias(MyALIAS,
ExtractFilePath(Application.ExeName)+"DATA",
"PARADOX");
finally
Session.ConfigMode := cmAll;
end;
DatabaseName := MyALIAS;
Connected := True;
End;
QDOC.DatabaseName := MyALIAS;
QDOC.Open;


SoftOne   (2002-01-31 02:45:00) [10]

У Session есть свойство NetFileDir. Советую его устанавливать при запуске приложения(ий). Причем ОДИНАКОВО для всех приложений.


Дремучий   (2002-01-30 22:42:00) [11]

2 Baatars
Ищи в реестре


Baatars   (2002-01-30 17:56:00) [12]

а как вот это вот
2. Configuration -> System -> INIT -> LOCAL SHARE поставить TRUE.

сделать в рантайме?


Новенький   (2002-01-12 12:59:00) [13]

Не плохо было бы в BDE Admine сделать следующее на каждой машине
1. Configuration -> Drivers -> Native -> PARADOX -> NET DIRУказать каталог с базой.
2. Configuration -> System -> INIT -> LOCAL SHAREпоставить TRUE.


Iss   (2002-01-11 17:09:00) [14]

#
все равно не работает...Exclusive и все такое точно не стоит..
А когда у кого-то на компе запушенна программа и база стоит у него на компе..то второй пользователь может подключится Что Это за дела..???подскажите кто может.


#   (2002-01-11 12:31:00) [15]

Удалено модератором


Наверх

Титульная страница Поиск, карта сайта Написать письмо