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

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

Сетевой paradox [D6, Paradox]


Sherbacov ©   (2003-01-29 16:22:00) 

Помогите настроить сетевую базу.
Все работает на одном клиенте, второго не пускает, пишет:

29.01.2003 16:15:59 Directory is controlled by other .NET file.
Directory: I:\
File: I:\SHAPOVAL\KONVECTOR\BASE\PDOXUSRS.LCK

Че надо сделать?


Соловьев   (2003-01-30 09:43:00) [1]

1. Local Share = true. Если сервер не Novell File Server.
2. Указать сетевой диск , обязательно с одинаковой буквой на всех клиентах.
3. Файл контроля сети, PdoxUsrs.NET, разместить в используюемом сетевом каталоге. Этот каталог определяется параметром Net Dir.


Виталий Панасенко   (2003-01-30 08:44:00) [2]

Лучше добавь компонет Session. У него есть свойства NetFileDir&PrivateDir. Положи EXE на сервер, создай папку, например, NET, которая должна находится там же где и ЕХЕ. А в исходнике, ДО открытия таблиц, добавь строку:
Session.NetFileDir := ExtractFilePath(ParamStr(0)) + "NET";
И оч-ч-ч-ч-чень рекомендуется установить PrivateDir, иначе возникнут проблемы ввиде ошибки "Lock file has ground too large".
PrivateDir лучше указывать на локальный диск для большей производительности.


Sherbacov   (2003-01-30 07:31:00) [3]

ini берется из корня Виндов, это для новых версий, удобно обновлять, а база весит на сетевом диске I:\, мне надо прописать алиас в BDE на этот путь и в программе тоже?


MsGuns   (2003-01-29 21:03:00) [4]

Ага, а гже ж этот ini-файл находится-то ? Уж не на диске ли с БД ?


Sherbacov   (2003-01-29 20:54:00) [5]

BDE в полной объеме, но в BDE база не прописыавется, в программе,
прримерно так:

rekf:=tinifile.Create(nastrfilename);
cotrnd.DatabaseName := rekf.readString("Пути","Путь к базе данных","data\db");

if not FileExists(cotrnd.DatabaseName +"/"+cotrnd.TableName) then
cotrnd.Active := false
else
cotrnd.Active := true;


MsGuns   (2003-01-29 20:07:00) [6]

Диск с БД и NETDIR доступен для записи с "клиента" ?
BDE стоит на "клиенте" в полном объеме ?


MsGuns   (2003-01-29 20:07:00) [7]

Диск с БД и NETDIR доступен для записи с "клиента" ?
BDE стоит на "клиенте" в полном объеме ?
Как прописан алиас БД на "клиенте"


Sherbacov   (2003-01-29 18:23:00) [8]

Не работает.


MsGuns   (2003-01-29 16:42:00) [9]

в BDE Cobfig
NET DIR в один доступный всем тачкам каталог
LOCAL SHARE = TRUE


Наверх

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