Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Two-Phase Commit [D5, IB6.x]


Fareader ©   (2002-04-29 19:51:00) 

Добрый день всем. Нужно с одного сервера взять данные и записать
их на другой сервер, пометив данные у первого сервера как
отобранные. Но если по какой-то причине на не получиться данные
всавить или пометить, то откатить изменения на обоих серверрах.
Если я правильно понял, то это делается с помощью двухфазного
коммита (Two-Phase Commit), а вот как это сделать?

P.S. работаю с Firebird, Fibplus


Alexandr   (2002-04-30 10:32:00) [1]

вот и пройдет как двухфазный.
Не знаю я точно. Попробуй. Вообще-то у них уже новый хелп появился. Загрузи его да посмотри, чего там пишут.


Fareader   (2002-04-30 10:21:00) [2]

Как одну транзакцию? А как же тогда пройдет коммит в разные базы?


Alexandr   (2002-04-30 06:44:00) [3]

смотря какими компонентами пользуешься...
где-то есть, где -то нет.
В fibplus есть. Там надо просто на два запроса в разные базы поставить одну транзакцию. По-моему где-то так.
Только я этим не пользовался никогда.

Да и сразу почитай про Transaction In Limbo в Interbase это тоже из этой области


Наверх

Титульная страница Поиск, карта сайта Написать письмо