Как настроить BDE для работы по сети ?
Если необходимо настроить работу программы чтоб пользоваться одновременно единой базой данных с нескольких компьютеров.
Порядок действий следующий.
Устанавливаем на всех необходимых нам компьютерах утилиту BDEАdministrator.
Она входит в установочный пакет BDE-5. (http://www.se2.com.ua/Rus/download/BDEInstall.exe)
1. Закрываем все базы данных (программы, в которых есть обращения к таблицам, баз данных, если загружен проект с использованием таблиц).
2. Вытираем ВСЕ файлы .lck (если таковые есть, то они расположены в каталогах баз).
3. Открываем BDEАdministrator (это производится последовательно на всех машинах).
3.1. Файл pdoxusrs.net должен быть общим для всех пользователей, разместите, его не на c:\, а на сетевом диске.
Для этого на всех клиентах в BDE Administrator в настройках Paradox NET DIR укажи путь к сетевому диску.
Устанавливаем Configuration\Drivers\Native\Paradox\NET DIR на один и тот же каталог, который должен быть размещен на любой машине, к которой есть доступ у всех.
Путь к NET_DIR на каждом компьютере лучше сделать одинаковым. Опыт показал, что разный путь понятен только 2 компьютерам и то при определенных условиях.
3.2. Устанавливаем Configuration\System\Init\LOCAL SHARE в TRUE
4.Необходима перезагрузка. Запускаем на всех машинах любые программы.
И еще. В DataBase PrivatDir лучше прописать в какое-то конкретное
место, например, в каталог приложения. Не будет проблем с ростом .lck.
Пример:
Расшариваем диск/папку на серверной машине с базами данных.
Присоединяем этот диск к сетевой машине (буква не имеет значения, в данном примере это Z: )
Открываем BDEАdministrator. Устанавливаем путь к этому каталогу,
для размещения файла pdoxusrs.net.
Перегружаем сетевую машину.
Эту операцию производим на каждой сетевой машине, которая должна работать непосредственно с базами.