PRCT-1402 or PRCT-01402
When we updated the new oracle home location to the cluster after manually moving the database home to another place, we saw the error PRCT-01402.
[oracle@primary01 ~]$ srvctl modify database -d orclcdb -o "/oracle/product/19.3.0/db_1"
PRCT-1402 : Attempt to retrieve version of SRVCTL from Oracle Home /oracle/product/19.3.0/db_1/bin failed.
PRCT-1011 : Failed to run "srvctl". Detailed error: PRCZ-3002 : failed to locate Oracle base
PRCT-1402 means that the Oracle home you specified in the command conflicts with the information in orabasetab file which is used to persist some information including ORACLE_BASE and ORACLE_HOME.
I think you forgot to update the new Oracle home path to orabasetab. The path of is at:
To solve PRCT-1402, we have to make sure that orabasetab has been set correctly on all nodes.
[oracle@primary01 ~]$ grep $ORACLE_HOME $ORACLE_HOME/install/orabasetab
[oracle@primary02 ~]$ grep $ORACLE_HOME $ORACLE_HOME/install/orabasetab
In fact, using clone.pl to automatically configure the new Oracle home is safer than the manual operation.