powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ... думал что пишу под сетку...
8 сообщений из 8, страница 1 из 1
... думал что пишу под сетку...
    #32089220
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HI Great GOOROO

Просветите "СЕРОГО" чем именно будет отличаться сетевой (много пользовательский) вариант БД от локальной БД. Пишу такого рода программу первый раз, прочитав книжку сделал аналогично приведенным примерам, (причем там указано что приведенный вариан должен работать под сеткой и в многопользовательском варианте)...
БД у меня в PDOX компоненты Table & Query доступ ч/з BDE -(STANDARD).
Дома на локалке хоть 10 приложений грузяться при редактировании записей (если она занята в др. приложении) выскакивает предупреждение о том что запись занята др. пользователем, вроде все нормально.
Но когда настраиваю в сетке на работе больше 1-го приложения не грузится . Когда на др. пк. пытаюсь грузить прогу то он ругается на ошибку DBEDitDateBase к сожалению сейчас не могу привести ее дословно, но речь идет о файлах Paradox.lck, pdoxuser.lck, pdoxuser.net....

Пожалуйста обясните в чем дело?...
...
Рейтинг: 0 / 0
... думал что пишу под сетку...
    #32089228
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот похоже на твою проблему:

NET file - file that BDE uses to control sharing/access/user rights to
tables. Should live in a directory that is reachable from all apps that use
Paradox tables, usually a shared network directory.

LCK file - one of two LCK files created in the directory(ies) in which
shared tables are accessed. These control the locking of tables/records in
that directory.

The presence of LCK files indicates that a user has not exited the BDE
properly ( eg crash ), as the LCK are removed by the BDE when there are no
users accessing tables in a given directory.

It is possible, and I have done many times after crashes on our system, to
delete any and all LCK and NET files. Just make sure that NO ONE is using
Paradox tables at the time. The files will be recreated as needed.

Check points:
1. Does the IDAPI32.CFG that resides on the users machines all have the same
physical network directory ( use BDEConfig utility)? If not you will get
messages about multiple net files in use.
2. Do the LCK files seem to grow large? Then periodically delete them. I
regularly go on a scavenger hunt and remove all LCK files I find.

Sanity check:
If you are develping apps under the same environment as your users you are
looking for trouble. I develop on a mirror image of my users environment
(ie same drive letter and directory structure, different physical
locations). I then will transfer/update tables from my environment to the
user environment. I sometimes ( blush ) also transfer the LCK files by
accident and guess what? The BDE complains. Make sure that LCK files from
different environments do not mix.

Hope this helps
Jim
...
Рейтинг: 0 / 0
... думал что пишу под сетку...
    #32089231
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hDrummer
thank you

НА первый взглад вреде по теме, буду переводить...
...
Рейтинг: 0 / 0
... думал что пишу под сетку...
    #32089232
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дома все приложения работают через один файл конфигурации idapi.cfg, который ссылается и тот же файл PDOXUSER.NET. При работе в реальной сети все приложения так же должны ссылаться на один и тот же файл. Обычно его распологают на сервере. Настройка пути - BDE Admin - Configuration - Drivers - Native - Paradox - Net Dir. Файл конфигурации так же может быть один и установлен на сервере.

Но вообще-то главной причиной, из-за которой я перешел на SQL-сервера, является жуткая падучесть сетевых приложений Paradox. Может, конечно, это только мне так не везло, а у других все нормально. Но у меня каждую неделю блокировки зависали, данные терялись и вообще был полный кошмар.
...
Рейтинг: 0 / 0
... думал что пишу под сетку...
    #32089234
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2

СПАСИБО за инфу (и что не забываешь)....

ситуация проясняется жаль толь, что окончательно можно будет разобраться только завтра.... (т.к. завтра работаю, там настройки поковыряю)
...
Рейтинг: 0 / 0
... думал что пишу под сетку...
    #32089302
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hDrummer & Cat2

OK Всё работает. Оказыватся все было просто, но почему если пишешь книгу не указать такую на первый взгляд мелочь...
Неужели это настолько элементарно?!?!....
Не приятно ощущать себя полным идиотом...
...
Рейтинг: 0 / 0
... думал что пишу под сетку...
    #32089318
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо попробовать написать свою книгу...
...
Рейтинг: 0 / 0
... думал что пишу под сетку...
    #32089351
guest2002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не!
Некоторым нада больше чужих книг читать..
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ... думал что пишу под сетку...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]