Error "Cannot load client library: <path libs>" in Products: IBDAC, UniDAC (InterBase, FireBird), ODBC (InterBase, FireBird)

Error "Cannot load client library: <path libs>" in Products: IBDAC, UniDAC (InterBase, FireBird), ODBC (InterBase, FireBird)

Issue

When working with IBDAC, UniDAC, or the Devart ODBC Driver for InterBase or Firebird, you may encounter the error:

"Cannot load client library: <path libs>"

This error typically indicates one of the following issues:
  1. The specified client library is missing or not found at the given path.
  2. There is a bitness mismatch between the client library and the application (e.g., 32-bit vs. 64-bit).

Explanation

Each of the listed products interacts with the InterBase or FireBird server via a client library, using a special API. However, the client libraries themselves are not bundled with IBDAC, UniDAC, or the ODBC driver.
  1. The InterBase client library is provided with InterBase.
  2. The FireBird client library can be downloaded from the official FireBird website.

Product-Specific Instructions

ODBC

  1. You need to deploy the InterBase library and then specify its path in the DSN settings, following the guidance at Connecting ODBC Driver for InterBase.
  2. Ensure you have the appropriate client library to interact with your InterBase server.
  3. You may install the InterBase Developer Edition and extract the required library from it; you may also reach out to InterBase technical support for details on downloading and installing the InterBase client.

IBDAC

  1. You need to deploy the InterBase client library file and define its path in the TIBCConnection.ClientLibrary property.
  2. Ensure you have the appropriate client library to interact with your InterBase server.
  3. You may download the FireBird server archive from the official FireBird site and retrieve the necessary library from there; feel free to consult FireBird technical support for advice on downloading and installing the FireBird client.

UniDAC

  1. You need to deploy the InterBase client library file and define its path in the TUniConnection.SpecificOptions.Values['ClientLibrary'] property.
  2. Ensure you have the appropriate client library to interact with your InterBase server.
  3. You may download the FireBird server archive from the official FireBird site and extract the required library from there; feel free to contact FireBird technical support for guidance on downloading and installing the FireBird client.
Info
Note: Acquiring and installing the InterBase or FireBird client libraries is not part of the Devart product functionality. For assistance, please contact InterBase or FireBird support.