Error Message: Error while loading shared libraries: libesql92.so or esql92.dll not found
This error may be reported by any SQL-92 driver for Progress/OpenEdge v9 or later.
It indicates an issue with the Progress/OpenEdge SQL-92 Client Access and/or the local environment.
It does not indicate a problem with any OpenLink Software component or installation.
The following steps should resolve the issue.
- Ensure that the full Progress/OpenEdge DBMS, or the Progress/OpenEdge SQL-92 Client Access, have been installed on the same host as the active Multi-Tier Database Agent or Single-Tier ODBC Driver.
- Ensure that the following environment variables are set:
- DLC - (All OS) Should hold the full path to the root of the Progress installation.
- PROCFG - (All OS) Should hold the full path to the {progress.cfg} file.
- LD_LIBRARY_PATH, SHLIB_PATH, and/or LIBPATH - (Unix-like OS) Should include the $DLC/lib sub-directory.
- PATH - (All OS) Should include the $DLC/bin sub-directory.
- Re-install the Multi-Tier Database Agent or the Single-Tier ODBC Driver as the user which owns the Progress component installation, if possible.
- If using Multi-Tier --
- Ensure the above variables are set in the relevant section of the Broker Rulebook (default, oplrqb.ini), e.g., [Environment PROGRESS9].
- Restart the Request Broker after the above conditions are met.
$ cd /usr/openlink
$ bash
% . ./openlink.sh
% cd bin
% ./rqbshut -fy
% ./oplrqb
- Confirm that the Database Agent returns a version string.
For example:
$ cd /usr/openlink
$ bash
% . ./openlink.sh
% cd bin
% ./prs91_sv -?
- Retest your DSN.
Related Articles
- Pre-Installation Requirements for the Single-Tier "Lite" Edition ODBC Driver for Progress/OpenEdge?
- Pre-Installation Requirements for the Multi-Tier "Enterprise" Edition Request Broker and
- Database Agent(s) for Progress/OpenEdge? 6.x to 9.x (SQL-89)
- Database Agent(s) for Progress/OpenEdge? 9.x, 10.x, and later (SQL-92)