Autonomous REST Connector ODBC 8.0.1 Linux
- Last Updated: May 8, 2026
- 18 minute read
- OpenAccess SDK
- Documentation
README
Progress(R) DataDirect(R)
Progress(R) DataDirect(R) Autonomous REST Connector for ODBC
Linux Platforms(32- and 64-bit)
Release 8.0.1
February 2026
***********************************************************************
Copyright (C) 2026 Progress Software Corporation and/or its
subsidiaries or affiliates. All Rights Reserved.
***********************************************************************
This README file contains information for Progress(R) DataDirect(R)
Autonomous REST Connector(R) for ODBC.
This README file contains information not included in the PROGRESS
DATADIRECT(R) AUTONOMOUS REST CONNECTOR(R) FOR ODBC DRIVER USER'S GUIDE
AND REFERENCE.
CONTENTS
Post-GA Product Announcements
Requirements
Installation Directory
Data Source and Platform Support
Changes Since 8.0.1 GA
Changes for 8.0.1 GA
Release 8.0.0 Features
Configuring Data Sources
Notes, Known Problems, and Restrictions
Driver WorkAround Options
Documentation
Installed Files for 32-bit Drivers
Installed Files for 64-bit Drivers
Post-GA Product Announcements
The readme files will no longer be updated with product announcements and new
features after the General Availability (GA) of the product. For the latest
updates and enhancements, please refer to the release notes
(https://www.progress.com/datadirect-connectors/whats-new).
Requirements
* The installer program requires a JVM that is Java SE 11 or higher, including
Oracle JDK, OpenJDK, and IBM SDK (Java) distributions.
* The driver requires a Java Virtual Machine (JVM): Java SE or OpenJDK,
version 8 or higher. Also, you must set the library path environment variable
of your operating system to the directory containing your JVM's libjvm.so
file and that directory's parent directory.
* The driver requires the following runtime library for Linux:
C/C++ runtime libraries version GCC 2.12 or higher
Installation Directory
* The default installation directory for the 32-bit driver is:
/opt/Progress/DataDirect/ODBC
* The default installation directory for the 64-bit driver is:
/opt/Progress/DataDirect/ODBC_64Bit
Data Source and Platform Support
For the latest data source and platform support information, refer to the
Product Compatibility Guide:
https://docs.progress.com/bundle/datadirect-product-compatibility/resource/
datadirect-product-compatibility.pdf
Changes Since 8.0.1 GA
CVE-2022-41853 - Use of Externally-Controlled Input to Select Classes or Code
('Unsafe Reflection')
-----------------------------------------------------------------------------
Several Progress DataDirect ODBC drivers utilized a version of HyperSQL
Database that was vulnerable to remote code execution described in
CVE-2022-41853. All impacted drivers have been patched to fix this
vulnerability. For details on impacted drivers and fixed versions, refer to
the following KB article:
https://community.progress.com/s/article/DataDirect-ODBC-Critical-Security-
Bulletin-November-2022-CVE-2022-41853
Enhancements
------------
* The driver binaries now include debugging symbols that can be used
for diagnosing and debugging issues in the driver.
* The Qualify Normalized Names option has been added to the driver. This option
allows you to configure whether the names of relational tables normalized
from array columns are derived directly from the column name or prefixed with
parent object names.
* The driver has been enhanced to support OAuth 2.0 flows that require client
credentials be specified in the body of a POST request. You can configure
the driver to send client credentials in the body of a POST request using
the new 0 (POST) setting for the OAuth Client Credentials Mode
(ClientCredentialsMode) option.
* The following enhancements have been made to improve how the driver handles
assigning primary keys for tables:
- The logic the driver uses to assign the default primary key has been
improved to provide more accurate results.
- A list of viable primary key candidates can be reviewed by querying the
INFORMATION_SCHEMA.SYSTEM_SAMPLING_STATUS system table. If you need to
designate a primary key other than the default, the PRIMARY_KEY_CANDIDATES
column provides you with a quick reference of candidates ranked by the how
well they satisfy the primary key criteria.
- The driver has been enhanced to generate a primary key column, ROWID, if no
viable candidates were discovered during sampling.
* The driver has been enhanced to detect JSON roots in endpoint responses
during sampling. When mapping the response, the driver maps the embedded
objects in the root to a dedicated table. You can modify the detected JSON
root for an endpoint using the JSON Root field in the Autonomous REST
Composer or the JSON Root (JSONRoot) option.
* The driver has been enhanced to successfully connect and expose a schema even
if some of the endpoints in the Model are unable to be sampled. To support
this new behavior, the following new features have been introduced:
- The driver now supports configurable failure tolerance when sampling
endpoints. By configuring the new Sampling Failure Tolerance
(SamplingFailureTolerance) option, you can specify the number of endpoints
for which sampling can fail before the driver fails the connection.
- The driver has been enhanced to allow you to review the status of endpoints
to verify that they have been successfully sampled. You can query the
statuses of your endpoints in the new
INFORMATION_SCHEMA.SYSTEM_SAMPLING_STATUS system table.
* The driver has been enhanced to support OAuth 2.0 flows that require client
credentials be specified in only a basic authentication header or only as a
URL parameter to request an access token. You can configure how client
credentials are sent in a request using the OAuth Client Credentials Mode
(ClientCredentialsMode) option.
* The driver has been enhanced to support specifying default filter values
(WHERE clauses) for SQL queries. You can specify your list of default
parameters using the Default Query Options (DefaultQueryOptions) options.
* The driver's next page token paging support has been enhanced to use URLs,
query parameter values, and HTTP header values that are returned in either a
response body and header. To configure these mechanisms, the driver has added
support for the new nextPageRequestHeader and nextPageResponseHeader
parameters in the Model files.
* The ICU library files that are installed with the product have been upgraded
to version 74.1. In addition, the ICU library file names have changed. For
the 32-bit driver, the ICU file name has changed from libivicu28.so to
libivicu.so. For the 64-bit driver, the ICU file name has changed from
libddicu28.so to libddicu.so.
This upgrade is available starting in build 08.02.0965 of the ICU library
files.
* The Configuration Manager has been enhanced to simplify configuring OAuth 2.0
authentication. When specifying one of the new grant flow specific values for
the Authentication Method (AuthenticationMethod) option, the Configuration
Manager exposes only options related to your grant flow. This functionality
assists you in configuring your grant flow by showing you what information
the driver needs to authenticate. Note that the existing OAuth2 value for
the Authentication Method option will continue to be supported.
* The driver has been enhanced to the support the JWT (JSON Web Token) bearer
grant for OAuth 2.0 authentication. You can configure the JWT bearer grant
authentication using the new Claims Issuer, Claims Subject, JWT Certificate
Alias, JWT Certificate Password, and JWT Certificate Store options.
* The driver has been enhanced to support the PKCE grant type for OAuth 2.0
authentication.
* The driver has been enhanced to support next token paging for APIs that use
a query parameter (for example, starting_after) to determine what data value
to start after, when returning the next page of results.
* The driver has been enhanced to support issuing POST requests with an empty
body. You can enable this functionality using the new #omitWhenEmpty
modifier in the REST model file.
* The driver has been enhanced to support fetching access and refresh tokens at
connection when OAuth 2.0 is enabled. When using the new dynamic
authorization code grant, you can initiate an authorization code grant flow
by specifying login credentials using the login prompt for your REST service,
thereby providing a method to authenticate without fetching access and
refresh tokens via a third-party application. In addition, the new Enable
Login Prompt (EnableLoginPrompt) option has been added to configure this
functionality.
* Update operation functionality has been enhanced to support APIs that require
using PATCH, PUT, or POST methods that send only changed fields in the body.
You can configure update operations using the #update and #sendonlyupdated
parameters in the Model file.
* The driver has been enhanced to support designating columns as read-only
using the model file with the new #readonly element. See for more
information.
* The driver has been enhanced to support flagging columns as nullable using
the model file with the new #notnull element. See for more information.
* The driver has been enhanced to support write operations, including Insert,
Update, and Delete statements. To enable write operations for an endpoint and
the relational tables derived from the endpoint, you must configure the new
#insert,#update, #delete parameters in the Model file.
* The driver has been updated with the new JSON Root (JSONRoot) connection
option, which allows you to limit the results mapped to tables to only the
specified object when you have multiple objects in an endpoint. This option
provides a method to map only the data relevant to your application.
* The driver now includes a library of Progress developed prebuilt Model
files to connect to publicly accessible REST services. The prebuilt Model
files fully define the requests and pagination settings for a data source,
eliminating the need to create your own Model file. After selecting your data
source from the Autonomous REST Composer, you only need to provide your
authentication credentials to begin accessing your data.
Changed Behavior
----------------
* The behavior of the OAuth Client Credentials Mode (ClientCredentialsMode)
option has been updated:
- The behavior of the 0 setting has been changed so that client credentials
are sent only as a basic authentication header. For earlier builds of the
driver, client credentials were sent as both a basic authentication header
and a URL parameter.
- The 0 (All) setting has been changed to 0 (Default) in the Configuration
Manager and documentation to reflect the new behavior.
- The default setting for the OAuth Client Credentials Mode is 0 (Default).
* The installer program now requires you to install a JRE that is Java SE 11 or
higher before running the installer. In earlier versions, the JRE used by the
installer program was included in the product. However, to avoid potential
security vulnerabilities, the installer program no longer includes a JRE.
Instead, the installer program uses the JRE in your environment to allow for
the most secure version of a JRE to be used.
Notes:
- This change does not affect the JVM requirements for the driver. For the latest
driver requirements, refer to the Product Compatibility Guide:
https://docs.progress.com/bundle/datadirect-product-compatibility/resource/
datadirect-product-compatibility.pdf
- The installer program cannot remove the already installed JRE files from the
install directory automatically. Remove them manually.
* The product package no longer includes the ODBC Cursor library file
(odbccurs.so) because it has some known security vulnerabilities that
could potentially expose you to security risks.
Note: The installer program cannot remove the ODBC Cursor library file
automatically while installing a new version of the driver. Remove it
manually.
* The installer program has been updated to no longer install common components
for drivers that do not use them. As a result, the installer program no longer
installs the following common components for the Autonomous REST Connector:
- OpenSSL library files, such as ivopenssl30.so, ddopenssl30.so, fips.so, and
openssl.cnf.
- Curl library files, such as libivcurl28.so and libddcurl28.so.
If the files are not used by any other DataDirect driver on your machine, you
can safely remove them from existing product directories.
* In the product interface and documentation, the input REST files and Recipe
files are now collectively referred to as Model files. The functionality of
the files has not been modified as a result of this change.
Changes for 8.0.1 GA
Enhancements
------------
* The driver now supports responses returned in XML and CSV formats in addition
to JSON. When sampling an endpoint, the driver detects the format of the
response before mapping the objects to the relational view of the data. If
multiple formats are supported by the service, the driver defaults to using
JSON; however, you can also configure the driver to use your preferred
format.
* The driver has been enhanced to support issuing POST requests that use custom
parameters. This allows for filtering in scenarios where complex parameter
syntax is employed, such as using complicated JSON data or empty arrays.
* The driver has been enhanced to support passing custom HTTP headers when
using OAuth 2.0 authentication. When OAuth 2.0 is enabled
(AuthenticationMethod=OAuth2), you can now pass the HTTP header name with the
Authentication Header (AuthHeader) option and the ID value with the Security
Token (SecurityToken) option. This functionality can be used for passing the
ID string for tenant ID authentication.
* The driver has been enhanced to support AWS (Amazon Web Services)
credentials authentication. When AWS credentials authentication is enabled
(AuthenticationMethod=43), you can configure AWS credentials using the new
Access Key (AccessKey), Region (Region), and Secret Key (SecretKey) options.
* The driver has been enhanced to support issuing POST requests that use custom
parameters. This allows for filtering in scenarios where complex parameter
syntax is employed, such as using complicated JSON data or empty arrays.
* The driver has been enhanced to support bearer token and digest
authentication.
* The new Health Check URI (HealthURI) connection option provides a method to
test connectivity for authentication methods, such as Basic, Digest, URL
Parameter-based, or HTTP header-based, that do not perform an explicit
action upon connection.
* The driver has been enhanced with the new Array Normalization Threshold
(ArrayNormalizationThreshold) connection option. Array Normalization
Threshold allows you to specify the length of arrays (in elements) at which
the driver begins to normalize arrays to child tables when generating a
flattened view. This provides you with a method to control the size and focus
of your parent table when encountering large arrays or nested arrays.
* A Password Encryption Tool, called ddencpwd, is now included with the product
package. It encrypts passwords for secure handling in connection strings and
odbc.ini files. At connection, the driver decrypts these passwords and passes
them to the data source as required.
* The driver has been enhanced with the new User Agent String (UserAgent)
connection option. User Agent String allows you to specify the value of the
User-Agent header to be used in HTTP requests. This provides a method to
override the default value of the User-Agent header when required by a
service.
* The driver has been enhanced to support connecting through a proxy server.
You can configure this feature using the new Proxy Host (ProxyHost), Proxy
Port (ProxyPort), Proxy User (ProxyUser), and Proxy Password (ProxyPassword)
connection options.
* The new Encryption Method (EncryptionMethod) connection option allows you
to determine when TLS/SSL data encryption is enabled.
* The new Port Number (PortNumber) connection option allows you to specify the
port number of the server listener the TCP port of the server that is
listening for REST API requests.
* The new Refresh Dirty Cache (RefreshDirtyCache) connection option allows you
to determine whether the driver refreshes a dirty cache on the next fetch
operation from the cache.
* The new Refresh Schema (RefreshSchema) connection option allows you to
determine whether the driver automatically refreshes the relational map of
when connecting.
* The new Authorization URI (AuthURI) connection option allows you to specify
the endpoint used for obtaining an authorization code from a third-party
authorization service for OAuth 2.0 implementations.
* The new Statement Call Limit (StmtCallLimit) and Statement Call Limit
Behavior (StmtCallLimitBehavior) connection options allow you to limit the
number of calls made to your web service.
* The new Web Service Fetch Size (WSFetchSize) allows you to specify the number
of rows of data the driver attempts to fetch for each ODBC call. This
provides you with a method to tune the driver for your ideal balance
throughput and response time.
* The new Web Service Pool Size (WSPoolSize) specifies the maximum number of
sessions the driver uses. This allows the driver to have multiple web service
requests active when multiple ODBC connections are open, thereby improving
throughput and performance.
* The new Web Service Retry Count (WSRetryCount) connection options specifies
the number of times the driver retries a timed-out Select request.
* The new Web Service Timeout (WSTimeout) connection option specifies the time,
in seconds, that the driver waits for a response to a web service request.
* The driver has been enhanced to support the following new paging parameters
in the Model file: fieldListParameter, hasMoreElement, pageSizeElement,
totalPagesElement, and totalRowsElement.
* The driver has been enhanced to allow you to define custom authentication
requests, including the new Custom Auth Params (CustomAuthParams) connection
option. If your service does not support one of the standard authentication
methods supported by the driver, you can modify the Model file to define
token-based authentication flows.
* The driver has been enhanced to allow you to customize how HTTP response
status codes are processed by the driver. By configuring the Model file,
you can define error responses for codes that are returned by the service,
including driver actions and error messages.
* The driver has been enhanced to support OAuth 2.0 authentication.
* The driver has been enhanced to support requests for endpoints that use
custom HTTP-headers.
Changed behavior
----------------
* The attribute for User connection option has changed from LogonID to User.
* The Create Map (CreateMap), Refresh Schema (RefreshSchema), and Schema Map
(SchemaMap) options are no longer supported. The driver now generates the
schema map for each session and stores it internal memory.
* The supported valid values for the Authentication Method
(AuthenticationMethod) option have changed from enum to numeric types. If you
using a connection string or odbc.ini file for an earlier version of the
driver, you will need to update the values specified for these options.
* The Application Using Threads (ApplicationUsingThreads) connection option is
no longer supported. The driver now works with single-threaded and
multi-threaded applications for all connections.
* The Result Memory Size (ResultMemorySize) connection option is no longer
supported. The size of an intermediate result set is now determined by a
percentage of the max Java heap size.
* The IANAAppCodePage (IANAAppCodePage) connection option is longer supported.
IANAAppCodePage specified Internet Assigned Numbers Authority (IANA) value
if your application was not Unicode enabled or if your database character set
was not Unicode.
* The Login Timeout (LoginTimeout) is no longer supported. As a result,
connection requests do not timeout, but the driver responds to the
SQL_ATTR_LOGIN_TIMEOUT attribute.
* The Report Codepage Conversion Errors (ReportCodepageConversionErrors) is no
longer supported. As a result, the driver behavior has changed to substitute
0x1A for each character that cannot be converted and does not return a
warning or error.
Release 8.0.0 Features
The driver supports SQL read-only access to REST API data sources that
express payloads using the JSON format. To support SQL access to REST API data
sources, the driver creates a relational map of the JSON data model and
translates SQL statements provided by the application to native queries and Web
service calls. In addition, the driver supports multiple simultaneous sessions.
Features:
* The driver supports SQL read-only access to REST API endpoints that return
JSON payloads.
* The driver supports all ODBC Core and Level 1 functions and some Level 1 and
Level 2 features.
* The driver supports standard JSON data types and additional data types
through data type inference.
* The driver supports using internal memory or a configurable REST file to
define REST responses and relational mapping.
* The driver heuristically maps data types, eliminating the need to define
native data types in most scenarios.
* The driver supports basic, HTTP-header based, URL-Parameter based and no
authentication.
* The driver supports the handling of large result sets with configurable
paging and the FetchSize and WSFetchSize connection options.
Configuring Data Sources
Data sources are stored in the system information file (typically,
odbc.ini). For details on configuring this file, see the PROGRESS DATADIRECT
AUTONOMOUS REST CONNECTOR FOR ODBC DRIVER USER'S GUIDE AND REFERENCE.
Notes, Known Problems, and Restrictions
The following are notes, known problems, and restrictions for the
8.0 release of the driver:
Specifying values for the same connection option multiple times
---------------------------------------------------------------
The driver does not support specifying values for the same connection
option multiple times in a connection string or DSN. If a value is
specified using the same attribute multiple times or using both
long and short attributes, the connection may fail or the driver may
not behave as intended.
Parsing Object Names with Spaces
--------------------------------
Currently, when parsing root-level JSON objects to map to table names during
the sampling process, the driver does not properly handle spaces in the name.
When the JSON root object name contains spaces, the driver uses only the
portion of the name before the first space to name the corresponding object in
the relational map. For example, if you sampled an object named "example
table", the driver would generate a corresponding table named "EXAMPLE",
instead of "EXAMPLE TABLE".
Out-of-memory Errors
--------------------
The driver has been designed to handle large result sets that result. However,
out-of-memory errors can still occur. The following items outline how to reduce
the likelihood of out-of-memory errors for your environment.
* Reduce FetchSize to reduce demands on memory. By lowering the maximum number
of rows as specified by FetchSize, you lower the number of rows the driver is
required to process before returning data to the application. Thus, you
reduce demands on memory and decrease the likelihood of out-of-memory errors.
* Decrease ResultMemorySize until results are successfully returned. Intermediate
results larger than the value specified will be written to disk as opposed to
held in memory. When configured correctly, this avoids memory limitations by
not relying on memory to process larger intermediate results. Be aware that
while writing to disk reduces the risk of out-of-memory errors, it also
negatively impacts performance. For optimal performance, decrease this value
only to a size necessary to avoid errors. By default, ResultMemorySize is set
to -1, which sets the maximum size of intermediate results held in memory to
a percentage of the max Java heap size. If you received errors using the
default configuration, use the max Java heap size divided by 4 as a starting
point when tuning this option.
* Increase the JVM heap size. By increasing the max Java heap size, you increase
the amount of data the driver can accumulate in memory and avoid
out-of-memory errors.
ODBC Development on Linux Platforms
-----------------------------------
All of the Release 8.0 Core Components (header files, etc.) needed for
development of ODBC applications on Linux are installed into the /include
directory created by the product installer.
Please read the notices.txt file in the installation directory for
licensing information regarding the ODBC Core Components. Contact your
Progress DataDirect representative if you have any questions.
Developers using programming languages other than C++:
The DataDirect ODBC Driver Manager is a C++ shared library. The ODBC
Driver Manager can be used with any language that supports loading a
C++ shared library; however, if you are using a programming language
other than C++, you must take additional steps to ensure that the C++
libraries are initialized properly when loaded. If you are not using
C++, consult your compiler documentation for instructions on using C++
shared libraries with your application.
LANG Environment Setting on Linux Platforms
-------------------------------------------
A default installation of the product on Linux assumes that
the value of the LANG environment setting is en_US. If your locale is
not set to en_US, the drivers may not return error messages properly.
In this case, you must create a symbolic link in the
<Install_Dir>/locale directory that has the same value as the LANG
environment setting. This link must point to the
<Install_Dir>/locale/en_US directory.
SQLColAttribute(s)
------------------
The column attributes 1001 and 1002, which were assigned as DataDirect-
specific attributes, were inadvertently used as system attributes by
the Microsoft 3.0 ODBC implementation. Applications using those
attributes must now use 1901 and 1902, respectively.
SQL_C_NUMERIC
-------------
Because of inconsistencies in the ODBC specification, users attempting
to use SQL_C_NUMERIC parameters must set the precision and scale values
of the corresponding structure and the descriptor fields in the
Application Parameter Descriptor.
Driver WorkAround Options
Progress DataDirect has included non-standard connection options (workarounds)
for the driver that enable you to take full advantage of packaged ODBC-enabled
applications requiring non-standard or extended behavior. Refer to the chapter
"WorkAround options" in THE PROGRESS DATADIRECT FOR ODBC DRIVERS REFERENCE for a
description of these options.
Documentation
PROGRESS DATADIRECT AUTONOMOUS REST CONNECTOR FOR ODBC DOCUMENTATION SET
------------------------------------------------------------------------
The driver documentation set is available from the Progress Information Hub:
https://docs.progress.com/category/datadirect-autonomous-rest-connector
You can access the online help system directly via the HTML redirect in the
installation Help directory.
Installed Files for the 32-bit Driver
This file list assumes a full installation of the 32-bit driver and
documentation.
The installer copies the following files and subdirectories to the
product installation directory, by default:
/opt/Progress/DataDirect/ODBC:
/<install_dir>/:
----------------
odbc.csh Setup script for C shell
odbc.ini Sample odbc.ini file
odbcinst.ini Sample odbcinst.ini file
odbc.sh Setup script for Bourne shell
IVODBC.LIC DataDirect license file
license.txt End User License Agreement
/bin/:
------
ivtestlib Test application to check that required
libraries are present and loadable
/FIXES/:
--------
fixes8.0.txt List of fixes since last release
/help/:
-------
*.html HTML redirects to online connector help systems
and documentation resources
/include/:
----------
odbcinst.h Include files
qesqlext.h
sql.h
sqlext.h
sqltypes.h
sqlucode.h
sqlunx.h
/install/:
---------
*.* Files associated with the installer program
/java/lib/:
----------
autorest.jar Java components of the driver
/lib/:
------
ivautorest28.so DataDirect Autonomous REST Connector
ivtrc28.so Progress DataDirect trace library
libivicu.so Unicode conversion tables
libodbc.so ODBC Driver Manager
libodbcinst.so ODBC Installer
/locale/en_US/LC_MESSAGES/:
--------------------------
ivautorest28.mo Autonomous REST Connector message file
ivautonrest28.po Autonomous REST Connector message file source
odbc.m ODBC Driver Manager message file
odbc.po ODBC Driver Manager message source
/NOTICES/:
----------
ODBC for Autonomous REST Connector
v8.0 notices.txt Third-party vendor license agreements
/READMES/:
----------
ODBC for Autonomous REST Connector
v8.0 readme.txt This file
/restfiles/:
example.rest Example Model file
/samples/bulk/:
---------------
bulk Bulk application
bulk.c Bulk example source
bulk.mak Bulk example make file
ddlogging.properties Log configuration file for the Autonomous
REST Connector
/samples/bulkstrm/:
---------------
bulk.cpp Bulk streaming example source
bulk.hpp Bulk streaming example header
bulkstrm Bulk streaming example application
bulkstrm.txt Bulk streaming example description
ddlogging.properties Log configuration file for the
Autonomous REST Connector
main.cpp Bulk streaming example source
msgprintf.hpp Bulk streaming example header
streambulk.mak Bulk streaming example make file
/samples/example/:
------------------
example Example application
example.c Example source
example.h Example header
example.mak Example make file
ddlogging.properties Log configuration file for the
Autonomous REST Connector
/samples/trn/:
--------------
makefile Translation Library example make file
readme.trn Translation Library example description
translat.c Translation Library example source file
/tools/:
--------
ddencpwd Password Encryption Tool
ddextu License Extender utility
ddprocinfo Processor Information utility
launch_server.sh Script that launches the SQL Engine in
server mode
/uninstall/:
------------
*.* Files used to uninstall the product
Installed Files for the 64-bit Driver
This file list assumes a full installation of the 64-bit driver and
documentation.
The installer copies the following files and subdirectories to the
product installation directory, by default:
/opt/Progress/DataDirect/ODBC_64Bit:
/<install_dir>/:
-------------
odbc.csh Setup script for C shell
odbc.ini Sample odbc.ini file
odbcinst.ini Sample odbcinst.ini file
odbc.sh Setup script for Bourne shell
DDODBC.LIC DataDirect license file
fixes.txt List of fixes since last release
license.txt End User License Agreement
/bin/:
------
ddtestlib Test application to check that required
libraries are present and loadable
/help/:
-------
*.html HTML redirects to online connector help systems
and documentation resources
/include/:
----------
odbcinst.h Include files
qesqlext.h
sql.h
sqlext.h
sqltypes.h
sqlucode.h
sqlunx.h
/install/:
---------
*.* Files associated with the installer program
/java/lib/:
----------
autorest.jar Java components of the driver
/lib/:
------
ddautorest28.so DataDirect Driver for Autonomous
REST Connector
ddtrc28.so Progress DataDirect trace library
libddicu.so Unicode conversion tables
libodbc.so ODBC Driver Manager
libodbcinst.so ODBC Installer
/locale/en_US/LC_MESSAGES/:
--------------------------
ddautorest28.mo Autonomous REST Connector message file
ddautorest28.po Autonomous REST Connector message file source
odbc.m ODBC Driver Manager message file
odbc.po ODBC Driver Manager message source
/NOTICES/:
----------
ODBC for Autonomous REST Connector
v8.0 notices.txt Third-party vendor license agreements
/READMES/:
----------
ODBC for Autonomous REST Connector
v8.0 readme.txt This file
/restfiles/:
example.rest Example Model file
/samples/bulk/:
---------------
bulk Bulk application
bulk.c Bulk example source
bulk.mak Bulk example make file
bulk.txt Bulk example description
ddlogging.properties Log configuration file for the Autonomous
REST Connector
/samples/bulkstrm/:
-------------------
bulk.cpp Bulk streaming example source
bulk.hpp Bulk streaming example header
bulkstrm Bulk streaming example application
bulkstrm.txt Bulk streaming example description
ddlogging.properties Log configuration file for the
Autonomous REST Connector
main.cpp Bulk streaming example source
msgprintf.hpp Bulk streaming example header
/samples/example/:
-------------------
example Example application
example.c Example source
example.h Example header
example.mak Example make file
ddlogging.properties Log configuration file for the
Autonomous REST Connector
/tools/:
--------
ddencpwd Password Encryption Tool
ddextu License Extender utility
ddprocinfo Processor Information utility
launch_server.sh Script that launches the SQL Engine in
server mode
/uninstall/:
------------
*.* Files used to uninstall the product
~~~~~~~~~~~~~~
February 2026
End of README.TXT