Why do I get the error "Unable to load IBCLIENT64.dll"?

You get this error if you try to use the 64-bit Easysoft InterBase ODBC driver on a machine where:

  • The 64-bit InterBase client (ibclient64.dll) is not installed.

    –Or–

  • The folder where ibclient64.dll is located is not on the Path.

The InterBase ODBC driver uses the InterBase client to connect to InterBase.

If you're unable to locate ibclient64.dll (which, the InterBase Setup program copies to the drive:\Embarcadero\InterBase\bin folder), you need to install it. To install the InterBase client, run the InterBase Setup program. Select the Client Only installation option to install just the InterBase client.

The folder where ibclient64.dll is located must be on the Path. If you get the "Unable to load IBCLIENT64.dll" error on a machine where you know that ibclient64.dll is installed:

  1. Copy ibclient64.dll to a folder that is on the Path. For example, drive:\Windows\System32.

    –Or–

  2. Update the Path to include the ibclient64.dll folder:
    1. Use the Windows Taskbar search bar to search for "environment variables."
    2. Choose Environment Variables in the System Properties dialog box.
    3. In the System variables list, highlight Path, and the click Edit.
    4. In the Variable value box, add the ibclient64.dll folder path to the list of paths. For example:
      drive:\Embarcadero\InterBase\bin

      Use a semi-colon (;) to separate the ibclient64.dll folder path from the existing list of paths.