Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Транзакции. Мать их. / 4 сообщений из 4, страница 1 из 1
06.10.2002, 15:06
    #32055776
Транзакции. Мать их.
Привет всем.
такая проблема.
в главном окне висит навигационная табличка открытая в основной транзакции, которая нужна в принципе тока для чтения.
Из неё открываются куча детайлов, в которых юзер должен все менять. На каждый детайл свое диалоговое окно или несколько каскадных. Все они во второй транзакции.
база данных сетевая и возможно, что несколько юзеров открывают и меняют одни и те же даные одновременно.
как настроить оптимальнее 2-ю транзакцию таким макаром, что бы при попытке изменить уже изменяемую запись ему говорило - стоять!!! :) и так что бы уже измененная запись отрефрешилась у всех пользователей по сетке?
...
Рейтинг: 0 / 0
07.10.2002, 13:18
    #32055935
Транзакции. Мать их.
Привет!
Читай статью Деда про блокирование записей .
...
Рейтинг: 0 / 0
07.10.2002, 14:36
    #32055994
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакции. Мать их.
Привет. Для обновления записей могу посоветовать использовать механизм событий. Механизм посылки и форматы сообщений придумаеш сам, а на всех клиентах будеш их ловить и обновлять нужные записи. Правда, когда я использовал IB5, события глючили, если используется локальное соединение, т.е. с тестированием сложности.
...
Рейтинг: 0 / 0
07.10.2002, 19:16
    #32056141
Транзакции. Мать их.
Привет еще разок.

События, к сожалению, работают неустойчиво, а при двух и более сетевухах на сервере валят его напрочь - такой вот глючок-с...
Хорошо события в пределах одного компутера - например, если сервер приложений находится там же, где и СУБД...
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Транзакции. Мать их. / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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