aquí está mi entorno
- Oráculo 12.2
- NO CDB
El usuario de Oracle es parte de dba y del grupo oinstall de la siguiente manera
$ id oracle uid = 1000 (oracle) gid = 54322 (dba) grupos = 54322 (dba), 54321 (oinstalación)
El archivo ORAPW se ha creado utilizando la utilidad ORAPWD
ORACLE_HOME y ORACLE_SID configurados en DBALIAS
Aquí está mi problema:
Puedo conectarme usando los siguientes métodos
a. sqlplus SYS"@DBALIAS" como sysdba (solicita contraseña)
b. sqlplus SYS/PW@DBALIAS como sysdba
Pero cuando uso lo siguiente, aparece el error ORA-12154
ERROR de sqlplus '/ as sysdba': ora-12154: TNS: no se pudo resolver el identificador de conexión especificado
Respuesta1
Le ordenó a su shell que ejecutara sqlplus
el programa y le dio un argumento / as sysdba
. El argumento es una sola palabra que contiene espacios en su interior (eso es lo que hacen las comillas en el shell). Por tanto, sqlplus busca un nombre TNS / as sysdba
y falla.
En lugar de intentarlo
sqlplus / as sysdba
Es el nombre de un programa más tres argumentos separados.
Si realmente lo ha configurado ORACLE_HOME=DBALIAS
, seguramente fallará. Debe configurarlo exactamente con la misma cadena que utilizó para INICIAR esta base de datos. Algo como
export ORACLE_HOME=/dir/for/oracle/binaries
Si lo configura correctamente, debería poder ejecutar
"$ORACLE_HOME"/bin/sqlplus / as sysdba