6
respostas

[ERRO] Listener refused the connection with the following error: ORA-12505, Código de fornecedor 12505

Olá,

Estou tentando dar continuidade no curso porém meu Oracle deu esse problema e não estou sabendo resolver.

Vi alguns outros tópicos no Fórum, mas ao aplicar, não obtive sucesso.

O log de erro:

Ocorreu um erro ao executar a operação solicitada:

Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
  (CONNECTION_ID=yU9LYuCFT+a9WVpymZVheg==)

Código de fornecedor 12505

Meu arquivo tnsnames.ora:

# tnsnames.ora Network Configuration File: C:\app\grosa\product\18.0.0\dbhomeXE\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = XE)
      (PRESENTATION = RO)
    )
  )

E o arquivo listener.ora:

# listener.ora Network Configuration File: C:\app\grosa\product\18.0.0\dbhomeXE\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

DEFAULT_SERVICE_LISTENER = XE

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = XE)
      (ORACLE_HOME = C:\app\grosa\product\18.0.0\dbhomeXE)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\grosa\product\18.0.0\dbhomeXE\bin\oraclr18.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

6 respostas

Olá Gustavo, tudo bem?

Você poderia fornecer mais detalhes do seu problema? Assim poderei entender melhor o que pode estar acontecendo no seu ambiente.

  • Esse erro ocorreu quando você estava criando uma nova conexão?
  • Você consegue acessar o SQL Plus normalmente?
  • Você tem outras conexões cridas? Se sim, você consegue acessar pelas outras?
  • O seu arquivo tnsnames.ora tem apenas essas informações?

Aguardo o seu retorno!

Boa tarde Danielle,

Respondendo suas questões:

  • Ocorreu quando eu reiniciei o SQL Developer.
  • Consigo apenas abrir o programa, mas não consigo executar as conexões
  • Tenho as mesmas conexões criadas desde o Curso 1, e mesmo assim não acessam
  • Esse arquivo tem apenas essas informações mesmo

Certo Gustavo, mas você está conseguindo acessar o SQL Plus (Linha de comando)? Você poderia verifica se o serviço OracleServiceXe e o serviço OracleXETNSListener estão em execução?

Você pode acessar os serviços do Windows da seguinte forma:

  • Abra o menu Iniciar e digite Serviços

  • Ao digitar deve aparecer para você o aplicativo Serviços , clique em abrir:

Acessando os serviços do windows

  • Ao abrir localize os serviços Oracle OracleServiceXe e OracleXETNSListener e verifique se estão em execução:

Acessando os serviços do windows

  • Caso os serviços estejam em execução, indico que os reinicie.

Qualquer dúvida é só falar!

Olá,

Pelo que eu vi, esses serviços não estão conectados. Vou tentar conectar.

Enquanto isso, pra não me estagnar nesse curso, estou usando o Live SQL do Oracle mesmo, no navegador. É bem eficiente.

Muito legal essa dica que você disponibilizou aqui sobre o Live SQL do Oracle, pode ajudar muitos alunos :).

Qualquer dúvida é só falar!

Sim, achei muito bom o Live SQL, tem alguns comandos que não rodam, principalmente os nativos do Developer, mas é bem leve e acho que roda em qualquer máquina.