Start of UC4 component fails after upgrading the Oracle client to 11 or higher on a UNIX based Opera

Document ID : KB000089070
Last Modified Date : 14/04/2018
Show Technical Document Details
Issue:
Start of UC4 component fails after upgrading the Oracle client to 11 or higher on a UNIX based Opera
Resolution:
Detailed Description and Symptoms

?U0029120 Function LoadLibrary failed. Library 'ucuoci.so' error 'libclntsh.so.10.1: cannot open shared object file: No such file or directory'.

This errormessage appears after DB Upgrade and DB Client upgrade from an earlier ORACLE Version to 11 or higher

 


Investigation

?The issue only happens on ORACLE Database

The issue only happens on UNIX based operating systems
 

The errormessage appears on the first start of any database-connecting Automic component after upgrading the Oracle Client.

 

 

 

1.) search and open the logfile for the influenced component (if its the Server, check the /temp/ directory of Automic Server (Automation Engine), if its utilities, check the /temp/ directory of utilties

in case you are not sure, check the .ini file of the component you started, you find the path the logfiles are saved in.

2.) open the logfile and search for the string

?U0029120 Function LoadLibrary failed. Library 'ucuoci.so' error 'libclntsh.so.10.1: cannot open shared object file: No such file or directory'.

it is located in the last 10 rows from below in the logfile

NOTE: there are similar errors with the ?U0029120 - errormessage, check for the red highlighted string, if there is another message, please contact automic support, or check if another knowledgebase article is available for the other issue.

if the error appears as described, you have successfully investigated the error, please find the solution in next step:


Solution

To solve the issue go to the path where your automation engine is installed in e.g.

\automic\automationengine\bin\

and search for the file named ucuoci.*

NOTE: depending on the UNIX derivate you are using, the file has different suffix:
AIX: .a

HP-UX: .sl

Linux, zLinux, Solaris: .so

?after you found the file, delete it (or rename it or remove it to another directory in case you do not have permissions to delete files)

now search for the file ucuoci.11g.* (see notes about suffix above) and rename it to ucuoci.*

after that, the task will start properly