Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

login no sqlplus

Quando tento logar no sqlplus com o usuario system, que loga normalmente com a mesma senha no "Oracle SQL Developer", recebo o erro abaixo: A senha possui letras, numeros, "@" e "!". Vi um post aqui informando que solucionou ao retirar os caracteres especiais da senha

Enter user-name: system Enter password: ERROR: ORA-12154: TNS:could not resolve the connect identifier specified

4 respostas

Windows 11 pro OracleOraDB21Home1MTSRecoveryService

Oi Ceilton,

Para senhas com caracteres especiais como "@" e "!", use aspas duplas no Windows:

sqlplus "system/senha@!@servico"

Porém, o erro ORA-12154 indica que o SQL*Plus não consegue encontrar o serviço de banco de dados Oracle especificado.

Isso geralmente não está relacionado à senha em si, mas sim à configuração da conexão. 💡

O SQL*Plus usa um arquivo chamado tnsnames.ora para encontrar os detalhes de conexão do banco de dados.

O "connect identifier" que ele não consegue resolver é o nome do serviço que você está tentando usar para se conectar.

Verifique se essa solução te atende: ORA-12154 TNS Connection Identifier Solution

Para saber mais: Documentação oficial da Oracle sobre o erro ORA-12154.

Continue explorando e aprofundando seus conhecimentos! 🤔

Bom dia Luis Dias. Obrigado pelas dicas.

Fiz o seguinte:

1 - Criei um arquivo tnsnames.ora na pasta indicada no registro (regedit) como sendo a ORACLE_HOME. 2 - Abri o command prompt, coloquei no diretório ...\product\21c\dbhomeXE\bin e executei o aplicativo "tnsping xe". O resultado mostrou o conteudo do tnsnames.ora e indicou que estava OK.

3 - criei uma variavel de ambiente TNS_ADMIN com o conteudo do path do ORACLE_HOME 4 - criei uma variavel de ambiente TNSADMIN com o conteudo do path do ORACLE_HOME. Encontrei documentação na internet que mostrava os dois nomes de variável de ambiente. 5 - O serviço OracleServiceXE esta em com status Running.

Apos todas essas alterações, o "Oracle SQL Developer", que conectava com o usuário system, parou de conectar. indica o erro: Status : Failure -Test failed: ORA-12505: Cannot connect to database. SID xe is not registered with the listener at host localhost port 1521.

O sqlplus continua com o mesmo erro: ERROR: ORA-12154: TNS:could not resolve the connect identifier specified

Agradeço qualquer sugestão...

solução!

Boa noite Luis. Desinstalei todo o sgbd Oracle e instalei novamente. Obrigado pela ajuda.