aqui está meu ambiente
- Oráculo 12.2
- NÃO CDB
O usuário oracle faz parte do grupo dba e oinstall da seguinte forma
$ id oracle uid=1000(oracle) gid=54322(dba) grupos=54322(dba),54321(oinstall)
O arquivo ORAPW foi criado usando o utilitário ORAPWD
ORACLE_HOME e ORACLE_SID definidos como DBALIAS
Aqui está o meu problema:
Posso me conectar usando os seguintes métodos
a. sqlplus SYS"@DBALIAS" como sysdba (pede senha)
b. sqlplus SYS/PW@DBALIAS como sysdba
Mas quando uso o seguinte, recebo o erro ORA-12154
sqlplus '/ as sysdba' ERRO: ora-12154: TNS: não foi possível resolver o identificador de conexão especificado
Responder1
Você comandou seu shell para executar sqlplus
o programa e deu a ele um argumento / as sysdba
. O argumento é uma única palavra que contém espaços dentro (é o que as aspas fazem no shell). Assim, o sqlplus procura um nome TNS / as sysdba
e falha.
Em vez disso, tente
sqlplus / as sysdba
Esse é um nome de programa mais três argumentos separados.
Se você realmente definiu ORACLE_HOME=DBALIAS
, certamente irá falhar. Você precisa configurá-lo exatamente com a mesma string usada para INICIAR este banco de dados. Algo como
export ORACLE_HOME=/dir/for/oracle/binaries
Se você configurá-lo corretamente, você poderá executar
"$ORACLE_HOME"/bin/sqlplus / as sysdba