Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ... думал что пишу под сетку... / 8 сообщений из 8, страница 1 из 1
11.01.2003, 19:54
    #32089220
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
... думал что пишу под сетку...
HI Great GOOROO

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

Пожалуйста обясните в чем дело?...
...
Рейтинг: 0 / 0
11.01.2003, 21:53
    #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
11.01.2003, 22:11
    #32089231
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
... думал что пишу под сетку...
hDrummer
thank you

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

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

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

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

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


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