Начало » Использование СУБД » Firebird, HQbird, InterBase » isc_prepare_transaction() , isc_prepare_transaction2() (ту бы, или не ту бы)
isc_prepare_transaction() , isc_prepare_transaction2() [сообщение #3151] |
Thu, 21 September 2023 13:11 |
МП
Сообщений: 887 Зарегистрирован: August 2022 Географическое положение: бурятский тун...
|
Senior Member |
|
|
Здравствуйте ВСЕ!
В очередной раз перетрахивая код и отделяя мух от котлет, решил разнести ординарные транзакции и 2PC-транзакции по разным классам. В процессе возник вопрос.
В Бормадовском IBX транзакции всегда стартуются как multiple и коммитятся сразу по isc_commit_transaction() невзирая на то, сколько баз задействовано.
В принципе работает, да и хер с ним. isc_commit_transaction() сам все две фазы провернёт.
Но это в том случае, если не лезть в гетерогенные среды.
А вот если у меня на одном конце приложения один сервер, а на другом - совсем другой (а то и вообще не Firebird), то isc_prepare_transaction() таки нужен.
Я правильно понимаю?
зы: про EXTERNAL DATA SOURCE пока не будем.
|
|
|
|
|
isc_prepare_transaction() , isc_prepare_transaction2()
От: МП - Thu, 21 September 2023 13:11
|
|
|
Re: isc_prepare_transaction() , isc_prepare_transaction2()
От: hvlad - Thu, 21 September 2023 14:14
|
|
|
Re: isc_prepare_transaction() , isc_prepare_transaction2()
От: МП - Thu, 21 September 2023 15:46
|
|
|
Re: isc_prepare_transaction() , isc_prepare_transaction2()
От: МП - Thu, 21 September 2023 17:31
|
|
|
Re: isc_prepare_transaction() , isc_prepare_transaction2()
От: hvlad - Thu, 21 September 2023 23:01
|
|
|
Re: isc_prepare_transaction() , isc_prepare_transaction2()
От: МП - Fri, 22 September 2023 11:22
|
|
|
Re: isc_prepare_transaction() , isc_prepare_transaction2()
От: hvlad - Fri, 22 September 2023 13:35
|
|
|
Re: isc_prepare_transaction() , isc_prepare_transaction2()
От: hvlad - Thu, 21 September 2023 22:44
|
|
|
Re: isc_prepare_transaction() , isc_prepare_transaction2()
От: МП - Fri, 22 September 2023 12:18
|
|
|
Re: isc_prepare_transaction() , isc_prepare_transaction2()
От: hvlad - Fri, 22 September 2023 13:33
|
|
|
Re: isc_prepare_transaction() , isc_prepare_transaction2()
От: МП - Fri, 22 September 2023 13:57
|
|
|
Re: isc_prepare_transaction() , isc_prepare_transaction2()
От: hvlad - Fri, 22 September 2023 14:14
|
|
|
Re: isc_prepare_transaction() , isc_prepare_transaction2()
От: МП - Fri, 22 September 2023 14:29
|
|
|
Re: isc_prepare_transaction() , isc_prepare_transaction2()
От: hvlad - Fri, 22 September 2023 15:09
|
Переход к форуму:
Текущее время: Sun Nov 24 20:19:36 GMT+3 2024
Общее время, затраченное на создание страницы: 0.00655 секунд
|