miércoles, 28 de diciembre de 2022

ORA-00904: "I"."UNUSABLEBEGINNING#": invalid identifier

 ORA-00904: "I"."UNUSABLEBEGINNING#": invalid identifier

Hola.

Estoy obteniendo el siguiente error al tratar de levantar una base de datos de Oracle 11g en una nueva base de datos Oracle 19c. 

Estoy intentando una migración de base de datos de Oracle 11g a una Oracle 19c pluggable database. Obtengo el siguiente error cuando estoy intentando abrir la base de datos con el comando startup.

ORA-00603: ORACLE server session terminated by fatal error 
ORA-01092: ORACLE instance terminated. Disconnection forced 
ORA-00704: bootstrap process failure 
ORA-00604: error occurred at recursive SQL level 1 
ORA-00904: "I"."UNUSABLEBEGINNING#": invalid identifier Process ID: 92131 
Session ID: 11 Serial number: 25309

Solución

Para poder abrir la base de datos utilizar la opción upgrade del comando startup:

SQL> startup upgrade

Esta instrucción permite iniciar la base de datos en modo upgrade y poder accederla para completar el proceso de migración. 

*Esta solución no es definitiva debido a que se tiene que ejecutar cada que se quiere levantar la base de datos. Se requiere finalizar el proceso de migración completo que incluya la restauración completa de la base de datos en un nuevo servidor.


Espero les sirva.