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

Обсуждение возникших проблем, предложений и ошибок UniDAC компонентов
Ответить
admin
Site Admin
Сообщения: 2
Зарегистрирован: Пт 22 окт 2004 07:50
Контактная информация:

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

Сообщение admin » Пн 08 июл 2019 09:04

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

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

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

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

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

admin
Site Admin
Сообщения: 2
Зарегистрирован: Пт 22 окт 2004 07:50
Контактная информация:

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

Сообщение admin » Пн 08 июл 2019 09:05

Чтобы настроить произвольные параметры транзакции, вам следует установить значение ilCustom для свойства DefaultTransaction.IsolationLevel, и установить нужные параметры в свойстве Params. Например: UniConnection.DefaultTransaction.SpecificOptions.Values['Params'] := 'write;nowait;rec_version;read_committed';

Ответить