Параметры транзации для Firebird

Discussion of open issues, suggestions and bugs regarding UniDAC (Universal Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Locked
Akella
Posts: 6
Joined: Mon 02 Apr 2012 12:04

Параметры транзации для Firebird

Post by Akella » Thu 04 Jul 2019 13:34

Добрый день.
Как правильно задать параметры пишущей и читающей транзации в компоненте TUniTransaction?

В библиотеке FibPlus указывал по параметру на строку, т.е.
для пишущей компоненты-транзакции:
write
nowait
rec_version
read_committed


для читающей компоненты-транзакции:
read
nowait
rec_version
read_committed


Визуально это выглядит так: http://prntscr.com/oajzmx

Открываю TUniTransaction.SpecificOptions, а там только одна строка.
Как правильно? Через пробел или через запятую?

ViktorV
Devart Team
Posts: 2725
Joined: Wed 30 Jul 2014 07:16

Re: Параметры транзации для Firebird

Post by ViktorV » Thu 04 Jul 2019 13:47

To set arbitrary transaction parameters, you should set the DefaultTransaction.IsolationLevel property to ilCustom, and set the parameters you need in the Params property. For example:
UniConnection.DefaultTransaction.SpecificOptions.Values['Params'] := 'write;nowait;rec_version;read_committed';
Please ask questions in Russian on the forum: ru

Akella
Posts: 6
Joined: Mon 02 Apr 2012 12:04

Re: Параметры транзации для Firebird

Post by Akella » Fri 05 Jul 2019 05:28

Перенесите, пожалуйста тему в русскоязычный раздел.
Спасибо.

ViktorV
Devart Team
Posts: 2725
Joined: Wed 30 Jul 2014 07:16

Re: Параметры транзации для Firebird

Post by ViktorV » Mon 08 Jul 2019 13:34

Topic moved to: ru/viewtopic.php?t=26606

Locked