Bueno cuando tenemos varias BD o de plano nos conectamos a varios servidores y por alguna razon no estan nuestras variables de ambiente bien definidas en Unix(nos falta indicar ubicacion de archivos de oracle y ejectuabes entre otros etc)
Esta es la mejor opcion:
crear un archivo en vi, con extension .env
En este caso yo le pongo el nombre del SID de la BD ejm CATPRCSC.env
OJO: UNIX si es muy quisquilloso con los nombres de arhivos podemos tener el mismo nombre de archivo con solo cambiar una letra por minuscula y lo reconocera como un archivo completamente diferente por ejemplo: CATPRCSC.env, Catprcsc.env, CaTpRcSc.env etc asi que no mas fijense bien.
en el vi podemos indicar nuestras variables de ambiente del modo siguiente:
export ORACLE_BASE=/oracle10/db10 <-- la ruta de instalacion del oracle o donde estan los archivos de instalacion de oracle
export ORACLE_HOME=/oracle10/db10 <- la ruta donde esta una version en especifico de oracle
export PATH=$ORACLE_HOME/bin:$PATH <-- Donde se ecuentran los binarios de oracle
export LD_LIBRARY_PATH=/oracle10/db10/lib
export ORACLE_SID=CATPRCSC <--Definimos la BD que queremos configurar.
Una vez definidos estas variables las podemos ejecutar del siguiente modo:
$ . ./Archivo.env
y asi podremos conectarnos a nuestra BD sin problemas.
OJO!!! si tienes mas de una BD es importante que ejecutes estos archivos antes de cualquier operacion o actividad a realizar, debido a que puedes conectarte a una BD por error y provocar perdida de informacion o inconsistencia de datos
Sin comentarios :'( ]




