lunes, 22 de noviembre de 2010

El clásico rman: can't open catalog=rman/repo al intentar crear el catálogo del utilitario o conectarse al repositorio de RMAN

Uno de los clásicos errores de los cuáles no guardamos memoria.  Cuando se va a crear el repositorio del utilitario RMAN o se desea conectar al repositorio del mismo, podemos recibir un mensaje de "can´t open ...", esto se debe, a que existe otro comando en X11, que se llama igual y que podría estar de primero en la ruta del PATH, por tanto, cuando queremos invocar el comando del RDBMS, en lugar de llamar al binario del motor de la base de datos, lo hacemos al binario del ambiente gráfico.

Veamos un ejemplo y como solucionar el problema:

[oracle@serverdboracle mail]$ rman catalog=rman/repo

rman: can't open catalog=rman/repo

Una solución es colocarnos en la ruta del archivo binario y ejecutar el comando, tal y como lo vemos a continuación:

[oracle@serverdboracle repo]$ cd $ORACLE_HOME
[oracle@serverdboracle 9i]$ cd bin
[oracle@serverdboracle bin]$ ./rman catalog rman/repo@repo

Recovery Manager: Release 9.2.0.7.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.

connected to recovery catalog database
recovery catalog is not installed

Otra opción práctica, es renombrar el comando "rman" del software de ambiente gráfico, ubicado por ejemplo en un RedHat en la ruta /usr/X11R6/bin/rman.

No hay comentarios:

Publicar un comentario

Te agradezco tus comentarios. Te esperamos de vuelta.

Todos los Sábados a las 8:00PM

Optimismo para una vida Mejor

Optimismo para una vida Mejor
Noticias buenas que comentar