HCL OneDB Client Software Development Kit components

You use the Client SDK to develop and run client applications. Client SDK includes APIs, programs, and database utilities.

Applications that run on client computers require HCL® OneDB® Connect to access database servers. OneDB Connect is a runtime connectivity product that is composed of runtime libraries that are included in Client SDK.

The following table describes the APIs and programs of Client SDK.

Table 1. Client SDK APIs and programs
Component Description
HCL OneDB .NET Core Provider (Windows™ only) The HCL OneDB .NET Core Provider is a .NET assembly that lets .NET applications access and manipulate data in HCL OneDB databases. It does this by implementing several interfaces in the Microsoft™ .NET Framework that are used to access data from a database. Using the HCL OneDB .NET Core Provider is more efficient than accessing the HCL OneDB database through either of these methods:
  • Using the Microsoft .NET Framework Data Provider for ODBC along with the HCL OneDB ODBC Driver
  • Using the Microsoft .NET Framework Data Provider for OLE DB along with the HCL OneDB ODBC Driver

For more information, see the HCL OneDB .NET Provider Guide.

HCL OneDB .NET Core Provider (Windows and Linux) The HCL OneDB .NET Core Provider is a .NET assembly that lets .NET applications access and manipulate data in IBM Informix databases. It does this by implementing several interfaces in .NET Core SDK/Runtime v3.1 which is shipped for Windows x64 and Linux x86_64 platforms. Name of all the Interfaces/Methods in HCL OneDB .NET Core Provider are same as .NET Framework v4.x Provider. HCL OneDB .NET Core adds few More Functionality in addition to .NET Framework v4.x Provider.
with XA support An SQL embedded-language product that is used to create custom C applications.

For more information, see the ESQL/C Guide.

A C++ interface to develop object-oriented client applications for use with all HCL OneDB database servers and client-side value objects for HCL OneDB

For more information, see the OneDB Object Interface for C++ Guide.

HCL OneDB ODBC Driver with MTS support The HCL OneDB implementation of the Open Database Connectivity (ODBC) 3.0 Level 1+ standard that supports Microsoft Transaction Server (MTS). This driver contains extensibility support for HCL OneDB.

For more information, see the HCL OneDB ODBC Driver Guide.

HCL OneDB OLE DB Provider (Windows only) A client-side, native OLE DB provider that implements full functionality for base-level providers and contains extensibility support for HCL OneDB.

For more information, see the HCL OneDB OLE DB Provider Guide.

The following table describes the HCL OneDB common database utilities in the Client SDK.

Table 2. HCL OneDB common database utilities
Component Description
Documentation Viewer Use the viewer to see the release and machine notes in text format.
The finderr utility on UNIX™ systems and the HCL OneDB Error Messages utility on Windows systems Use these utilities to obtain information about error messages, including corrective actions, that are specific to HCL OneDB.
The ILogin utility (Windows only) Use the ILogin Demo utility to quickly test the connection to HCL OneDB. Click File > Run then enter the HCL OneDB connection parameters. You must create the target database before you connect to it.
DB-Access The DB-Access utility is included in the HCL OneDB Client SDK when the corresponding HCL OneDB server version is available for the same operating system. When the DB-Access utility is included in the Client SDK, it is the same utility that is delivered with the HCL OneDB server. The utility provides a stand-alone client command-line tool that can directly access the HCL OneDB database instance. This dbaccess client supports the same user interface and functionality as the dbaccess server utility.

For the setup requirements, see Requirements for the HCL OneDB Client Software Development Kit DB-Access utility.

The ConnectTest utility (Windows only) Use the ConnectTest utility to test the connection to the HCL OneDB server. You can start the utility from the shortcut in the Start menu or from the $INFORMIX/bin directory. The utility populates the server details from the registry that is registered by the Setnet32 utility. You can manually edit the utility to connect to other servers not listed in the registry, which does not modify the registry entry. The utility shows the resulting data of the executed SQL query.
Setnet32 (Windows only) Use the Setnet32 utility for configuring client products. Each package might include online help, example programs, and support programs.