Same connection - many transactions

Discussion of open issues, suggestions and bugs regarding UniDAC (Universal Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
Jeweller
Posts: 13
Joined: Thu 18 Jun 2015 16:37

Same connection - many transactions

Post by Jeweller » Thu 25 Jun 2015 15:18

Hello,
Is it possible, within the same UNIConnection (Oracle / MSSQL provider) object, to have different and distinct transaction ? I mean I would like to setup for the same connection, two different channel of transation (like if I have two connection, but I would like to avoid to do this, too expensive).

Example:
Query1, Query2, Query3 on TransationBlue
QueryA, QueryB, QueryC on TransactionRed

So I can
TransationBlue.startTrans
TransationRed.startTrans
Q1.exec
QA.exec
TransationRed.commit
TransationRed.starttrans
Q2.exec
QB.exec
TransationRed.commit
TransationBlue.commit

Is it possible, If so how ?
regards

azyk
Devart Team
Posts: 1119
Joined: Fri 11 Apr 2014 11:47
Location: Alpha Centauri A

Re: Same connection - many transactions

Post by azyk » Fri 26 Jun 2015 08:05

UniDAC (Oracle and SQL Server) has no support for multiple transactions for a single TUniConnection instance. Therefore, you should use a separate TUniConnection instance for each TUniTransaction instance.

Post Reply