Unidac driver don’t works in RIO with actual stable DA.
Firedac driver works ok with RIO.
I use Unidac 7.4.11 in this project without DA (just like plain library) and works perfects on windows and linux, so I guess there’s some conflict between UNIDAC and DA Driver for UNIDAC in general.
Also, FireDAC Driver for DA works perfect on Windows but FAILS on LINUX at this line with access violation:
I test all my main projects, working fine with Delphi 10.2.3 DA 1383, but fail with RIO 10.3 and DA build 1399.
Dont know how to help anymore at this point. Im a little dissaperated. All the normal stuff with unidac works excellent with the new compiler but DA is full ruined right now.
function TDAEConnection.QuoteIdentifier(const iIdentifier: string): string;
var
lQuoteChars: TDAQuoteCharArray;
begin
{$ifdef console}
{$ifndef fpc}
// 26/01/2018 -> G.G. Adaptacion para postgres y unidac
if (Self is TDAEUniDACConnection) then
begin
if (TDAEUniDACConnection(self).fDriverType = dauPostgreSQL) then
begin
Result := iIdentifier;
exit;
end;
end;
if (Self is TDAEFireDACConnection) then
begin
if (TDAEFireDACConnection(self).DriverType = mkPostgreSQL) then
begin
Result := iIdentifier;
exit;
end;
end;
{$endif}
{$endif}