Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

bde сохраняет только последние данные!!!почему?

1.1K
09 февраля 2002 года
olkononov
8 / / 20.09.2000
При одновременной работе нескольких компьютеров с одной базой данных (Парадокс), каждый из них добавляет по одной записи в БД, а в результате сохраняется только одна запись сделаная последней. С чем может быть связано такое странное поведение BDE?

Аноним
BDE вообще очень странно ведёт себя в сети. Настоятельно рекомендую пересесть как минимум на IB. Ну, а если не судьба, то:

1. В BDE Administrator'е LOCAL SHARE дожно быть TRUE на всех компьютерах.
2. Совместно используемый каталог (alias БД) для на всех клиентских машинах доен быть назначен на одну и ту же букву.
3. Файл pdoxusrs.net должен находиться в совместно используемом всеми машинами сетевом каталоге, который указывается через NetDir в BDE Administrator или через NetFileDir в компонентах TSession.

Есть ещё очень много нюансов, в которых и чёрт ногу сломит, например, транзакции в BDE могут испоьлзоваться только для индексированных таблиц, а так как BDE обрабатывает транзакцию, заблокировав все записи, то для сложных (длительных) трнзакций ей может просто не хватить ресурсов для блокировок. О том, как это всё дико тормозит, я вообще молчу.

Короче говоря, BDE в сети - это 100% гемор, imho.

З.Ы.
Mike, отдай ник!!! (x77)
1.1K
12 февраля 2002 года
olkononov
8 / / 20.09.2000
при local share=true подключается только первый компьютер(успевший это сделать ранее других)
общий каталог netdir указан везде один и естественно всем доступен на "полный доступ"
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог