COMENTARIOS:
por Anónimo | 8/20/2007 12:56:47 PM
RE: ORA-01157
Hola,
En mi caso concreto este error me dio al intentar cambiar de ubicacion todos los archivos de una base de datos a otro directorio. Los datafiles temporales simplemente fueron copiados a la nueva ubicación pero no se indicó este cambia a la base de datos.
Me di cuenta al consultar la tabla dba_temp_files en la cual obtuve el siguiente error:
The following error has occurred:
ORA-01157: cannot identify/lock data file 201 - see DBWR trace file
ORA-01110: data file 201: '/database/temp01.dbf'
Como se observa el fichero afectado es un temporal
Para solucionar este error lo que he hecho es crearme en la base de datos un nuevo tablespace temporal ( con la sentencia create temporary tablespace) y asignar este tablespace temporal como tablespace por defecto a todos. ( alter database defaultt temporary tablespace nombre_tablespace).
Posteriormente he borrado los tablespaces temporales que actualmente no reconoce la base de datos ( drop tablespace temp01.dbf) y luego los he vuelto a crear tal cual los tenía.
He vuelto a dejar por defecto el tablespace creado y he borrado el que me creé nuevo para hacer estos cambios.