Rc-50004: Fatal: Error Occurred Running Adcfgclone.pl DBTier For RDBMS 64 Bit

Rc-50004: Fatal: Error Occurred Running Adcfgclone.pl DBTier For RDBMS 64 Bit

Rc-50004: Fatal: Error Occurred Running Adcfgclone.pl DBTier For RDBMS 64 Bit

Titleimage

Posted by Patrick Hamou on 2016:04:19 20:59:38

Applies to

Oracle Applications Manager - Version: 11.5.10.0 to 11.5.10.2 - Release: 11.5.10 to 11.5.10
Information in this document applies to any platform.
The problem occurs only for RDBMS 64 bit
Patches 4347152, 4175764 and 4104924 are already applied.
***Checked for relevance on 28-Mar-2011***

Symptoms

Error running perl adcfgclone.pl dbTier

---------------------------------------------------------------
                       ADX Database Utility
    ---------------------------------------------------------------
    
    getConnectionUsingAppsJDBCConnector() -->
        APPS_JDBC_URL='null'
        Trying to get connection using SID based connect descriptor
    getConnection() -->
        sDbHost    : <host>
        sDbDomain  : <domain>
        sDbPort    : <port>
        sDbSid     : <sid>
        sDbUser    : <APPS_user>
        Trying to connect using SID...
    getConnectionUsingSID() -->
        JDBC URL: jdbc:oracle:thin:@host:port:sid
        Exception occurred: java.sql.SQLException: ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist
    SVR4 Error: 2: No such file or directory
    
        Trying to connect using SID as ServiceName
    getConnectionUsingServiceName() -->      JDBC URL:
    jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xxx)(PORT=port))(CONNEC_DATA=(SERVICE_NAME=xxx)))
        Exception occurred: java.sql.SQLException: ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist
    SVR4 Error: 2: No such file or directory
    
        Trying to connect using SID as ServiceName.DomainName
    getConnectionUsingServiceName() -->        JDBC URL:
    jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xxx)(PORT=port))(CONNEC_DATA=(SERVICE_NAME=xxx)))
        Exception occurred: java.sql.SQLException: Io exception: Connection
    refused(DESCRIPTION=(TMP=)(VSNNUM=xxx)(ERR=12514)(ERROR_STACK=(ERROR=(CODE=12514)(EMFI=4))))
        Connection could not be obtained; returning null
    
    -------------------ADX Database Utility Finished---------------
    
    adcrdb.sh started at date()
    
    The environment settings are as follows ...
    
           ORACLE_HOME : 
            ORACLE_SID : 
              TWO_TASK :
                  PATH :
           LD_LIBRARY_PATH :
       
    Executable : <RDBMS ORACLE_HOME>/bin/sqlplus
    
    The log information will be written to
      <RDBMS ORACLE_HOME>/appsutil/log/CONTEXT_NAME/adcrdb_SID.txt    
    
    Creating the control file for SID_hostname database ...    
    
    SQL*Plus: Release 9.2.0.6.0 - Production on date()
    
    Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
    
    ERROR:
    ORA-03113: end-of-file on communication channel     
    ORA-24324: service handle not initialized
    ORA-01041: internal error. hostdef extension doesn't exist
    ERROR:
    ORA-03113: end-of-file on communication channel       
    ORA-24324: service handle not initialized
    ORA-01041: internal error. hostdef extension doesn't exist
    SP2-0640: Not connected
    SP2-0640: Not connected
    SP2-0640: Not connected
    SP2-0640: Not connected
    ORA-24324: service handle not initialized
    ORA-01041: internal error. hostdef extension doesn't exist
    ERROR:
    ORA-03113: end-of-file on communication channel       
    ORA-24324: service handle not initialized
    ORA-01041: internal error. hostdef extension doesn't exist
    SP2-0640: Not connected
    SP2-0641: "EXECUTE" requires connection to server
    ORA-24324: service handle not initialized
    ORA-01041: internal error. hostdef extension doesn't exist
    ERROR:
    ORA-03113: end-of-file on communication channel       
    ORA-24324: service handle not initialized
    ORA-01041: internal error. hostdef extension doesn't exist
    SP2-0640: Not connected
    SP2-0640: Not connected
    SP2-0640: Not connected
    SP2-0640: Not connected
    SP2-0640: Not connected
    exit_code=0    
    Checking for errors ...    
    ORA-03113: end-of-file on communication channel
    ORA-24324: service handle not initialized
    ORA-01041: internal error. hostdef extension doesn't exist
    ORA-03113: end-of-file on communication channel
    ORA-24324: service handle not initialized
    ORA-01041: internal error. hostdef extension doesn't exist
    ORA-24324: service handle not initialized
    ORA-01041: internal error. hostdef extension doesn't exist
    ORA-03113: end-of-file on communication channel
    ORA-24324: service handle not initialized
    ORA-01041: internal error. hostdef extension doesn't exist
    ORA-24324: service handle not initialized
    ORA-01041: internal error. hostdef extension doesn't exist
    ORA-03113: end-of-file on communication channel
    ORA-24324: service handle not initialized
    ORA-01041: internal error. hostdef extension doesn't exist
    The database has not been successfully created. Shutting down the instance ...
    
    SQL*Plus: Release 9.2.0.6.0 - Production on date()    
    Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.    
    ERROR:
    ORA-03113: end-of-file on communication channel        
    ORA-24324: service handle not initialized
    ORA-01041: internal error. hostdef extension doesn't exist    
    .end std out.    
    .end err out......
-------------------ADX Database Utility Finished---------------
RC-00118: Error occurred during creation of database
Raised by oracle.apps.ad.clone.ApplyDatabase
StackTrace: 
java.lang.Exception: Control file creation failed
 at oracle.apps.ad.clone.ApplyDatabase.<init>(ApplyDatabase.java:469)
 at oracle.apps.ad.clone.ApplyDatabase.<init>(ApplyDatabase.java:314)
 at oracle.apps.ad.clone.ApplyDatabase.<init>(ApplyDatabase.java:290)
 at oracle.apps.ad.clone.ApplyDBTier.<init>(ApplyDBTier.java:131)
 at java.lang.reflect.Constructor.newInstance(Native Method)
 at oracle.apps.ad.clone.util.CloneProcessor.run(CloneProcessor.java:68)
 at java.lang.Thread.run(Thread.java:484)

 

Cause

In the context file the setting is:
<config_option type="database" oa_var="s_bits">32</config_option>
Should be set to <config_option type="database" oa_var="s_bits">64</config_option>

Having this set to 32 => file config_sol.s is used by adlnkoh.sh from adcfgclone.pl. It should be using the config_sol_64.s

Solution

To implement the solution, please execute one of the following steps:

1. Long term solution:

In the context file the setting is:
<config_option type="database" oa_var="s_bits">32</config_option>
Set to <config_option type="database" oa_var="s_bits">64</config_option>
Redo cloning proces.

2. Workaround:

Backup config_sol_64.s and config_sol.s
Copy the config_sol_64.s to config_sol.s
Retry adcfgclone.pl

Posted by Patrick Hamou on 2016:04:19 20:59:38

Return to Blog