# Error: 'Required Component Not Found: The agent requires either the Oracle8i or the Oracle9i client' (NETIQKB34854)

• 7734854
• 02-Feb-2007
• 08-Sep-2008

## Resolution

fact
VigilEnt Security Agent for Oracle 2.0

symptom
Error: 'Required Component Not Found: The agent requires either the Oracle8i or the Oracle9i client'.

symptom
A component error occurs when installing the agent.

change
Multiple Oracle Homes declared in the Windows Registry.

cause
The installer determines what the %ORACLE_HOME% is by searching the registry key: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE for the value:  ORACLE_HOME. Installing the Oracle client/components more than once may lead to a situation where the the first ORACLE_HOME declared in the registry may not contain the files needed by the installer.

The installer for VigilEnt Security Agent for Oracle 2.0 searches for the file %ORACLE_HOME%\bin\ocijdbc8.dll for Oracle 8i and %ORACLE_HOME%\bin\ocijdbc9.dll for Oracle 9i.

fix
Depending on which version of Oracle is installed, drop one of the two files in the directory path named in the registry and then restart the installer for VigilEnt Security Agent for Oracle 2.0.

note
In some cases, the following registry values (in the HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE key) may reference an old value for the Oracle Home: API, ORACLE_GROUP_NAME, ORACLE_HOME, and ORACLE_HOME_NAME. These values may need to be updated to reflect the current Oracle Home information.

note
Warning: Making improper modifications to the registry can have negative consequences and may even require a complete reinstallation of the operation system. Always make a backup of the registry before modifying it.