Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.23;
Скачать: CL | DM;

Вниз

Коректное обновление данных базы в сети.   Найти похожие ветки 

 
Дмитрий К.   (2003-10-05 01:29) [0]

Доброго времени суток уважаемые!
Написа первую серьёзную базу. В локальном варианте всё работает отлично,а в сетевом пишет мол с записью уже работают.
Подскажите как убрать это безобразие и нормально обновлять данные.
Буду признателен за ответ.


 
Ильш ©   (2003-10-06 06:16) [1]

Про блокировки слышал? Если с записью уже работают она заблокирована. Но межет у тебя блокировки на венсь файл распространяются..


 
don-do ©   (2003-10-06 06:51) [2]

[1]
Поправка: не на файл, а на таблицу.

Вообще запись может быть заблокирована длинным деревом, но регулировка изоляции поможет см. статьи на www.ibase.ru, по транзакциям.


 
Evgeny V ©   (2003-10-06 06:54) [3]

Транзакции, параметры. Выдели компонент транзакции на форме или в модуле, правой кнопкой мыши и там можешь в редакторе транзакций выбрать подходящую, ReadCommitted - используется обычно чаще, параметры
read_committed
rec_version
nowait. Почитай о транзакциях и их параметрах:-))))


 
Johnmen ©   (2003-10-06 09:22) [4]

>Ильш © (06.10.03 06:16)
>Про блокировки слышал?

А причем тут IB ?


 
GreatMaster ©   (2003-10-06 11:28) [5]

Evgeny V дело говорит. Расставь ReadCommitted на своих TTransactions (если IBX то по даблклику окошко) и тогда deadlock у тебя будет только если одна транзакция (читай, юзер) изменила/удалила допустим запись и не подтвердила ещё, а вторая щимится эту же запись изменить/удалить.


 
Danilka ©   (2003-10-06 11:54) [6]

[4] Johnmen © (06.10.03 09:22)
А разве ИБ не блокирует запись которую редактирует? Может, у него апдейт на всю таблицу и транзакция не завершена.


 
Danilka ©   (2003-10-06 11:54) [7]

гадание на кофейной гуще :))


 
Johnmen ©   (2003-10-06 12:07) [8]

>Danilka © (06.10.03 11:54)

Не блокирует :) В виду отсутствия механизма блокировок...
Ведь он версионник, а не блокировочник.
Но можно, чтобы клиент думал, что заблокировалоась, это дело симитировать...



Страницы: 1 вся ветка

Текущий архив: 2003.10.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
3-74002
Karlson
2003-09-30 17:40
2003.10.23
DBLookupComboBox


1-74227
ТупойКакЧайник
2003-10-09 15:56
2003.10.23
Написание символов...


1-74147
satron
2003-10-10 14:38
2003.10.23
Как на форме сделать URL ?


14-74413
vidiv
2003-10-05 09:55
2003.10.23
WWW Прокси с авторизацией с помощью домена...


1-74286
Kiril
2003-10-12 21:18
2003.10.23
(на 2 сек.) Как проинициализировать переменную?