![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]Удалено модератором