Universal Data Access Components (UniDAC) 11.0.0

Released: Sep 17, 2025

11.0.0 での更新項目

機能

  • Added support for Embarcadero RAD Studio 13 Florence.
  • Added support for Lazarus 4.2.
  • Added support for system proxy settings to the TProxyOptions class for HTTP tunneling.
  • Added the Pooled function to the TCustomDAConnection component.
  • Added support for ReportBuilder 23 in the Demo project.

Oracle data provider

  • Added support for the BOOLEAN data type in Direct mode for Oracle 23 and later.
  • Added support for passwords longer than 30 characters in Direct mode for Oracle 23 and later.
  • Added support for Bearer Token authentication when connecting through HTTP tunnel.
  • Added the SelfEvents specific option to TUniAlerter for enabling or disabling receiving your own events.

SQL Server data provider

  • Added support for Bearer Token authentication when connecting through HTTP tunnel.
  • Added the MSOLEDBEncryptType connection option for the MSOLEDB provider.
  • Added the UseNoBrowseTable connection option to prevent calling "SET NO_BROWSETABLE ON".
  • Added support for the MERGE batch operation (MSSQL Server provider).

MySQL data provider

  • Added support for MariaDB 12.
  • Added support for the UUID data type in MariaDB 10.7 and later.
  • Added support for the INET4 and INET6 data types in MariaDB 10.10 and later.
  • Added support for Bearer Token authentication when connecting through HTTP tunnel.
  • Added the InsertBatchSize option to the TUniDump component to set the size of the SQLInsert query.
  • Added the AnsiQuotesMode option to set the ANSI_QUOTES value for the sql_mode variable.
  • Improved triggers backup with TUniDump.

PostgreSQL data provider

  • Added support for Bearer Token authentication when connecting through HTTP tunnel.
  • Improved support for array data types.
  • Improved connection opening performance.

Redshift data provider

  • Added support for Bearer Token authentication when connecting through HTTP tunnel.

InterBase data provider

  • Added the SQLState property to EUniError.InnerError to store the SQLSTATE completion code.
  • Improved the format of the DEFAULT_VALUE column in TIBCMetaData (when MetaKind = Column) to return values in a clear text representation.

SQLite data provider

  • Added support for the ISO8601-like time format for the TimeFormat property of the LiteConnection component.

DBF data provider

  • Improved support of the HiPerSix database format.

Access data provider

  • Significantly improved the performance of DML operations executed within a transaction.
  • Added the CacheSize and CacheLifetime options to improve performance in ExclusiveLock mode.
  • Added the PartialIndex option to improve SELECT performance.

NexusDB data provider

  • Added support of NexusDB 4.75.17.
  • Significantly improved support for filtering when ServerCursor = True.

不具合の修正

  • Resolved an issue where all connections were removed from the pool if TPoolingOptions.MinPoolSize was set to a value greater than 0.
  • Resolved an issue where getting the record count failed if the query contained an ORDER BY clause.
  • Resolved an issue with C++Builder compilation.
  • Resolved an issue that caused a memory leak in the GetIPInterfaces procedure.
  • Fixed paths in *.dproj files for IOHandlers and updated the documentation.
  • Fixed a bug that triggered the "Record/Key deleted" error when deleting a record in the VirtualQuery component.
  • Resolved an issue with clearing field values in the VirtualQuery component.
  • Fixed a bug that occurred when loading the VirtualTable component with lookup fields.

Oracle data provider

  • Fixed an issue with OUT parameters returning NULL values when an OUT CURSOR parameter was present.
  • Fixed an issue with dynamic fetching Unicode values in OCI mode.

SQLServer data provider

  • Fixed a bug where the tunnel.php file was missing from the installer.
  • Resolved an issue where looping through a dataset caused an "Invalid pointer operation" exception.
  • Fixed the error message for distributed transactions in Direct mode.

MySQL data provider

  • Fixed a bug with double-quoting of the database name when performing a backup with TMyDump.
  • Resolved an issue with TMyDump that occurred when a database name contained reserved words.
  • Resolved an issue where connecting to MySQL 4.0 or earlier caused the "sql_mode is not supported in MySQL versions 4.0 and earlier" error.

PostgreSQL data provider

  • Fixed a bug that occurred when calling the FindKey method with an AnsiString parameter.
  • Resolved an issue where numeric types were incorrectly treated as float types.
  • Resolved an issue where UNION queries triggered an "Error Portal PORTALST does not exist" message.
  • Fixed a bug that occurred when working with a partitioned table.

InterBase data provider

  • Fixed a bug that caused an "Utf8ToWs: Destination is nil" assertion failure when using MasterDetailed with UseUnicode = True.
  • Fixed an issue with INSERT SQL query generation when DMLRefresh = True and UpdateAllFields = False.
  • Fixed a bug that occurred when using SQL Dialect 1 with the DATE data type.

SQLite data provider

  • Fixed a bug that occurred when reinitializing the client library after a connection error.

DBF data provider

  • Resolved an issue with reading tables in the dBASE III database format.
  • Fixed an issue that occurred when querying tables with LOGICAL fields containing both T/F and Y/N values.

Access data provider

  • Resolved an issue where SELECT statements returned incorrect results if the WHERE clause used the < operator.

NexusDB data provider

  • Fixed an issue with incorrect behavior of the Locate method when using ServerCursor.
  • Fixed a bug with record count retrieval when using filtering and ServerCursor = True.