Directory is controlled by other net file pdoxusrs lck windows 10

Directory is controlled by other net file pdoxusrs lck windows 10

При запуске программы на удаленном компьютере выдается ошибка
«Directory is controlled by other .NET file. Directoty: C:\Program files\Charge\ File: Z:\Pdoxusrs.lck»
Файл pdoxusrs.net размещен на сетевом диске.
BDE установлен на обоих компьютерах, таблицы лежат на одном компьютере. На удаленном компьютере путь к БД прописан через сетевой диск.
Помогите разобраться в чем ошибка.


aVast ( 2003-06-06 14:54 ) [1]

Необходимо настроить BDE.
Запустить BDE Administrator, перейти на закладку Configuration.
Configuration->Drivers->Native->PARADOX. Там есть такой параметр NET DIR там указать общий сетевой диск, причем буква этого диска должна быть одинаковая для всех машин. Т.е. создаете на какой либо машине (например на сервере) ресурс, который на всей клиентских машинах подключаете как диск M (это для напримера) и в нвстройке BDE NET DIR пишете M:\. Вроде все.


Юля П. ( 2003-06-06 15:00 ) [2]

Поясните, что значит на всех машинах. У меня на удаленном компьютере прописан NET DIR Z:\. А на машине-сервере прописан NET DIR С:\. именно там и лежат данные. Я не могу прописать ему Z:\. Получается, что на сервере нельзя запускать приложение?
Что же делать?


Соловьев ( 2003-06-06 15:10 ) [3]


Юля П. ( 2003-06-06 15:24 ) [4]

Статью на сайте http://www.delphikingdom.com/helloworld/bdeloc.htm я уже читала.
Можно ли настроить сеть вручную?

На сервере сделай subst. Вот и будет одинаково на всех машинах.


Юля П. ( 2003-06-06 16:46 ) [6]

Большое, огромное спасибо. Все работает.

Delphi

Наши проекты

Не найден PDOXUSRS.NET

Автор: Борисов С. А.

У меня установлена 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 с изображением синей стрелочки (См. рисунок выше).

Далее перезагружаем операционную систему (хватит выхода из системы). И все заработало.

Читайте также:  Windows to usb programs

Кстати, как не странно, я поменял обратно путь на C:\ и ошибки не происходит.

Обсудить на форуме

Форум для экологов

Форум для экологов

  • Темы без ответов
  • Активные темы
  • Поиск
  • Персональные данные

Ошибка при запуске

Ошибка при запуске

Сообщение Coldman » 16 мар 2009, 22:05

Re: Ошибка запуска АТП-Эколог. Версия 3.0

Сообщение Вадим Зыков » 16 мар 2009, 22:05

Re: Ошибка запуска АТП-Эколог. Версия 3.0

Сообщение Nikafriend » 07 сен 2010, 13:42

Re: Ошибка запуска АТП-Эколог. Версия 3.0

Сообщение Вадим Зыков » 07 сен 2010, 15:38

Re: Ошибка запуска АТП-Эколог. Версия 3.0

Сообщение svoi » 30 ноя 2010, 16:00

Вадим, здравствуйте!
У меня ошибка при запуске АТП-Эколог. Я прочел Вашу ссылку на сайте:
1. Запустить программу regedit. Для этого выбрать пункт меню «Пуск» — «Выполнить», занести название программы и нажать «ОК».
2. Удалить данные из папки HKEY_LOCAL_MACHINE\Software\Borland\Database Engine.
3. Переустановить BDE.
4. Переустановить программу.

3 пункта выполняются, а при переустановке программы выскакивает ошибка «ошибка чтения сжатого файла blw32.dll»
Что делать?

Re: Ошибка запуска АТП-Эколог. Версия 3.0

Сообщение Вадим Зыков » 30 ноя 2010, 16:18

Re: Ошибка запуска АТП-Эколог. Версия 3.0

Сообщение svoi » 30 ноя 2010, 16:49

Re: Ошибка запуска АТП-Эколог. Версия 3.0

Сообщение Вадим Зыков » 01 дек 2010, 07:38

Re: Ошибка запуска АТП-Эколог. Версия 3.0

Сообщение Luidmila » 26 ноя 2012, 10:44

svoi писал(а): Вадим, здравствуйте!
У меня ошибка при запуске АТП-Эколог. Я прочел Вашу ссылку на сайте:
1. Запустить программу regedit. Для этого выбрать пункт меню «Пуск» — «Выполнить», занести название программы и нажать «ОК».
2. Удалить данные из папки HKEY_LOCAL_MACHINE\Software\Borland\Database Engine.
3. Переустановить BDE.
4. Переустановить программу.

3 пункта выполняются, а при переустановке программы выскакивает ошибка «ошибка чтения сжатого файла blw32.dll»
Что делать?

Re: Ошибка при запуске

Сообщение Вадим Зыков » 26 ноя 2012, 10:53

Такое сообщение может свидетельствует о работе компьютера с ограниченными правами доступа. В этом случае следует выполнить следующие рекомендации

Для работы программ достаточно прав пользователя, однако должны быть открыты для записи каталоги программ, рабочие каталоги
программ, каталог C:\Integral.Ltd и следующие ветки реестра:

1. HKEY_LOCAL_MACHINE\SOFTWARE\Integral
2. HKEY_CURRENT_USER\SOFTWARE\Integral

Так же рекомендуем удалить данные из папок

HKEY_CURRENT_USER\Software\Integral\Keys и
HKEY_LOCAL_MASHINE\Software\Integral\Keys

В любом случае устанавливать программы и драйвер электронного ключа необходимо с полными правами администратора.

Ответственность

Форум «Форум для экологов» является общедоступным для всех зарегистрированных пользователей и осуществляет свою деятельность с соблюдением действующего законодательства РФ.
Администрация форума не осуществляет контроль и не может отвечать за размещаемую пользователями на форуме «Форум для экологов» информацию.
Вместе с тем, Администрация форума резко отрицательно относится к нарушению авторских прав на территории «Форум для экологов».
Поэтому, если Вы являетесь обладателем исключительных имущественных прав, включая:

— исключительное право на воспроизведение;
— исключительное право на распространение;
— исключительное право на публичный показ;
— исключительное право на доведение до всеобщего сведения

и Ваши права тем или иным образом нарушаются с использованием данного форума, мы просим незамедлительно сообщать нам по электронной почте.
Ваше сообщение в обязательном порядке будет рассмотрено. Вам поступит сообщение о результатах проведенных действий, относительно предполагаемого нарушения исключительных прав.
При получении Вашего сообщения с корректно и максимально полно заполненными данными жалоба будет рассмотрена в срок, не превышающий 5 (пяти) рабочих дней.

Читайте также:  Можно ли активировать пиратскую windows лицензионным ключом

Наш email: eco@integral.ru

ВНИМАНИЕ! Мы не осуществляем контроль за действиями пользователей, которые могут повторно размещать ссылки на информацию, являющуюся объектом Вашего исключительного права.
Любая информация на форуме размещается пользователем самостоятельно, без какого-либо контроля с чьей-либо стороны, что соответствует общепринятой мировой практике размещения информации в сети интернет.
Однако мы в любом случае рассмотрим все Ваши корректно сформулированные запросы относительно ссылок на информацию, нарушающую Ваши права.
Запросы на удаление НЕПОСРЕДСТВЕННО информации со сторонних ресурсов, нарушающей права, будут возвращены отправителю.

Directory is controlled by other net file pdoxusrs lck windows 10

Мастера!
В локальной сети (Win98) на 15 машин использую базу Paradox, доступ через BDE.
проблема в том, что при запуске приложения на клиентах, вываливается сообщение об ошибке на файлы *.lck (pdoxusrs.lck и paradox.lck), которые создаются на файл-сервере. Выдается не всегда и не на всех клиентах.

Подскажите, что это за файлы и как надо правильно организовывать доступ к БД с других машин?


DenK_vrtz ( 2003-10-16 08:17 ) [1]


explorer ( 2003-10-16 09:28 ) [2]

DenK_vrtz ©
А куда лучше направлять net директорию? На клиент или где распологается БД?


Виталий Панасенко ( 2003-10-16 09:29 ) [3]

Ссылка интересная, но. Вот, что советует Borland:
TI256B.txt Removing «Lock file has grown too large» Error
Category :General Programming
Platform :All
Product :BDE All
Description:
Lock file has grown too large, Decimal:9495 Hex:2517
—————————————————-
This problem is specific to Paradox tables and can be caused
in any BDE (16 or 32 Bit) application that meet some or all
of the following criteria:

1) The Executable is in the same directory as the table.
2) The Private Directory is not correctly set or not set
at all.
3a) Delphi: Having a TTable open on a paradox table and
then performing multiple TQuery operations.
3b) C / C++: Having a table open with DbiOpenTable and
then performing multiple queries with DbiQExec and/or
DbiQExecDirect.
4) LOCAL SHARE set to true in the BDE Configuration
Utility on the System page.

To solve the problem, make sure that your application has
done ALL of the following:

1) Under the directory where the executable is, create
three new directories: TABLES, PRIV, and NET. Place
all the tables for the application into the TABLES
directory.
2) Set the session»s private directory to the PRIV
directory. Take the following steps according to
the software you are using.

DELPHI:
Session.PrivateDir := ExtractFilePath(ParamStr(0)) + «PRIV»;

C / C++:
DbiSetPrivateDir(szPath);
// szPath is the fully qualified path (not relative)
// to the PRIV directory.

3) Set the session»s network directory to the NET
directory. Take the following steps according to
the software you are using.

DELPHI:
Session.NetFileDir := ExtractFilePath(ParamStr(0)) + «NET»;

C / C++:
DbiSetProp(hSes, sesNETFILE, (UINT32)szPath);
// szPath is the fully qualified path (not relative)
// to the NET directory.

// hSes is the current session handle. This can be
// retrieved using the DBiGetCurrSession function.

4) If LOCAL SHARE is set to true and you are not sharing
tables between different applications at the same time,
change LOCAL SHARE to false.

Читайте также:  Codec pack windows 10 hevc

The above steps will correct the Lock File Too Large error.

Т.е. нужно установить PrivateDir обязательно !


DenK_vrtz ( 2003-10-16 09:43 ) [4]

все пользователи должны иметь один и тот же путь к сетевому управляющему файлу (PDOXUSRS.NET)

DenK_vrtz ©
Я правильно понял, что Net Dir, LOCAL SHARE надо изменять в BDE-Configuration.

А PrivateDir где задавать? или только программно?


DenK_vrtz ( 2003-10-16 10:00 ) [6]

>Я правильно понял, что Net Dir, LOCAL SHARE надо изменять в BDE-Configuration.

см.Виталий Панасенко (16.10.03 09:29) [3]


Anatoly Podgoretsky ( 2003-10-16 10:25 ) [7]

За исключением LOCAL SHARE остальные советы правильные, а с LOCAL SHARE надо понимать весь контекст, его стоит (да и то надо задуматься) в FALSE только при локальной установке и при понимании того, почему это делаешь. Если понимания нет, то всегда TRUE


explorer ( 2003-10-16 12:55 ) [8]

Блин, после того, как всех клиентов направил в одну Net Dir, у всех, кроме запущенного первым, вываливается ошибка «Directory is controlled by other .Net file»


DenK_vrtz ( 2003-10-16 13:09 ) [9]

Вот это посмотри:

Доступ к таблицам Paradox
BDE сначала пытается получить доступ к файлу PDOXUSRS.NET. Если файл PDOXUSRS.NET не найден, Paradox создает новый файл PDOXUSRS.NET и продолжает процедуру запуска. Если файл PDOXUSRS.NET присутствует, но владелец этого net-файла использует другой путь, т.е. подключил сервер иначе, возникает исключительная ситуация «Multiple net files in use» (Используются несколько net-файлов) и BDE прекращает свою работу. После того, как сеть успешно открыла эксклюзивную блокировку, PARADOX.LCK размещается во временном, частном каталоге. При невозможности установки блокировки, BDE прекращает свою работу. Причина неудачи может заключаться в том, что какой-то пользователь имеет в этом каталоге эксклюзивную блокировку, или же файлы блокировки используют различные net-файлы. После того, как каталог будет защищен от частного использования, общий файл PARADOX.LCK будет расположен в рабочем каталоге, и на этом процесс инициализации будет завершен.

Тебе надо выгнать всех клиентов и потереть файлы *.lck и файл pdoxusers.net


grusty ( 2003-10-16 14:06 ) [11]

Может Net Dir нужно создавать на локальном диске рабочей станции, а не в общем каталоге.


Anatoly Podgoretsky ( 2003-10-16 14:10 ) [12]

grusty (16.10.03 14:06) [11]
И имеем DenK_vrtz © (16.10.03 13:09) [9] «Multiple net files in use»


aVast ( 2003-10-16 14:14 ) [13]

Нужно создать на одной из машин сетевой ресурс, на всех машинах подключить его под одним и тем же именем (у меня это был диск M:\), и опять же на всех машинах в качестве значения параметра net dir указать то имя диска под которым вы его подключили


explorer ( 2003-10-16 14:44 ) [14]

Всем спасибо, заработало!

Тут столкнулся с другой проблемкой. Из 15 машин, только 3 между собой воюют. Ругаются, что одна из них блокировала доступ к сетевому каталогу, хотя остальные клиенты в этот момент работают с БД нормально. Настройки BDE на всех одинаковые.

DenK_vrtz ©[9]
посоветовали «защитить каталог от частного использования. «, подскажите как это реализовать?

Оцените статью