How to fix ORA-20099 E-Business Suite Patch Edition does not exist.

Introduction: – In this article, we will learn how to fix error ORA-20099 E-Business Suite Patch Edition does not exist. Due to this error failed DB connection, it was unable to read Topology model for correct TNS config.

How to fix ORA-20099 E-Business Suite Patch Edition does not exist.

To resolve ora-20099, we need follow the below steps.

 

[applmgr@xxxtest]$ sqlplus apps/xxxx

SQL*Plus: Release 10.1.0.5.0 – Production on Mon Dec 28 14:49:49 2020

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Enter password:

ERROR:

ORA-00604: error occurred at recursive SQL level 1

ORA-20099: E-Business Suite Patch Edition does not exist.

ORA-06512: at line 29

 
 
Root Cause:- 
 

The database patch edition was not active, where when attempting to connect to the database from the application-tier patch edition environment, it failed.

 
It is expected that autoconfig will fail with DB connection issues when the patch edition does not exist.
 
Due to a failed DB connection, it was unable to read Topology model for correct TNS config, so created
 
tnsnames.ora from template “tnsnames_80.ora” instead. As this “tnsnames_80.ora” template does not
 
contain “_patch” alias entry you now have “ORA-12154: TNS:could not resolve the connect identifier
 
specified” on the patch f/s. For making autoconfig successful EBS_LOGON_TRIGGER needs to be
 
disabled.
 
As seen from the provided inputs, autoconfig has failed in patch fllesystem with below error:

ORA-00604: error occurred at recursive SQL level 1
 
ORA-20099: E-Business Suite Patch Edition does not exist.
 
ORA-06512: at line 29
 
 
Fix: –
 
To implement the solution, please execute the following steps:
 


1.Source RUN File system environment.

. EBSapps.env Run

2. – As apps user disable logon trigger

exec ad_zd.ALTER_LOGON_TRIGGER(‘DISABLE’);

commit;

or 
As system user.
 
 
SQL> alter trigger ebs_logon disable;
 
3. – Source PATCH file system env

4. Run AutoConfig

5. Connect to run filesystem by sourcing run fs environment


6. . As apps user enable logon trigger

exec ad_zd.ALTER_LOGON_TRIGGER(‘ENABLE’);

commit;
 
or 
 
As system user:-

SQL> alter trigger ebs_logon enable;

7. Re-run AutoConfig in run fs once again.

For any failures kindly get back to us with the autoconfig logs for review.

 

 

Leave a Comment