X11
Дата: 10.07.2019 16:11:34
Использую компоненты UniDAC + Firebird 3.
Недавно узнал, что у библиотеки нет свойств и механизмов, связанных с автостартом транзакций и техподдержка это подтвердила.
Сам, ручками в коде, я транзакции тоже не запускаю.
Т.е. в коде нигде нету "xxxTransaction.StartTransaction".
Получается, что сервер сам, либо fbclient.dll стартует транзакции без моего ведома/участия?
Мимопроходящий
Дата: 10.07.2019 17:33:36
10.07.2019 16:11, X11 пишет:
> Недавно узнал, что у библиотеки нет свойств и механизмов, связанных с автостартом транзакций
> и техподдержка это подтвердила.
все пОциенты врут. (С)
Posted via ActualForum NNTP Server 1.5
Мимопроходящий
Дата: 11.07.2019 13:09:20
11.07.2019 13:03, Гаджимурадов Рустам пишет:
> Там по дефолту Rollback стоит что ли?
какой такой дефолт?
сервер такового не знает.
Posted via ActualForum NNTP Server 1.5
Симонов Денис
Дата: 11.07.2019 13:15:36
X11,
1. там есть свойство AutoCommit у TUniConnection, TUniQuery, TUniTable, TUniStoredProc, TUniLoader
2. у UniConnection, TUniQuery, TUniTable, TUniStoredProc, TUniLoader есть свойство Transaction, если оно не прописано, то используется Transaction из TUniConnection, которая скорее всего может стартовать автоматически, хотя бы для подготовки запросов и чтения метаданных.
3. у TUniQuery, TUniTable есть свойство UpdateTransaction, если оно не прописано используется свойство Transaction
Ищи исходя из этих 3 пунктов
Мимопроходящий
Дата: 11.07.2019 13:16:25
11.07.2019 13:12, X11 пишет:
> никаких свойств, связанных с автостартом, нет ни у единой компоненты
ты можешь просто сделать кверю активной?
(не стартуя транзакций явно)
Posted via ActualForum NNTP Server 1.5