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/
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.
- DLC - (All OS) Should hold the full path to the root of the Progress installation.
- 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 -?
- Ensure the above variables are set in the relevant section of the Broker Rulebook (default, oplrqb.ini), e.g., [Environment PROGRESS9].
- 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)
- Database Agent(s) for Progress/OpenEdge 6.x to 9.x (SQL-89)
Referenced by...