Switch to standard view 
  Sybase logo

Connecting to Oracle 8.1.x Workaround for PowerBuilder or EA Server on Solaris

Depending on the version, Oracle supplies either a libclntsh.so.1.0 or libclntsh.so.8.0.  This problem affects both Powerbuilder 6.5.x and EA Server (versions 3.5, 3.6 and 3.6.1) for Solaris using the PBVM.

Common Error Messages
In EAServer, pinging the connection cache will fail and the following error will appear:

No such file libclntsh.so not found
ld.so.1 export/JaguarCTS/jagsrv: fatal:illegal pathname

In Powerbuilder, the following are the error messages you will encounter when trying to connect:
DBMS o84 oracle 8.0.4 is not supported in your current installation
Could not connect to database

Unable to load the requested Powersoft database interface.  Please make sure both the interface and client software are properly installed.

The workaround is to log in as oracle and create a symbolic in the $ORACLE_HOME/lib directory as follows:

EAServer Workaround
ln ?s libclntsh.so.X.0 libclntsh.so

X ? Depending on the Oracle version, it will either be libclntsh.so.1.0 or libclntsh.so.8.0

PowerBuilder Workaround (only for Oracle 8.1.5)
ln ?s libclntsh.so.8.0 libclntsh.so.1.0

Back to Top
© Copyright 2010, Sybase Inc.