8
respostas

Erro ao conectar BD

Ocorreu um erro ao executar a operação solicitada: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor.

Código do fornecedor 12514

https://docs.google.com/document/d/1rrDHE_rlSBKJ0kaMdAipb65MOLVuosYaLFIn7s8LtbA/edit?usp=sharing

8 respostas

Olá Fabiana, tudo bem?

Esse erro pode estar acontecendo, pelo fato de um dos serviços do Oracle não estar em execução. Então você poderia acessar os serviços do windows e localizar o serviço OracleServiceXE e verificar se o status esta em execução como na imagem abaixo.

serviços do windowos

Informa pra gente se deu certo!

Daniele, boa tarde!

Vc chegou a olhar o link que deixei? Pq os serviços estão [Em execução].

Vide :

https://docs.google.com/document/d/1rrDHE_rlSBKJ0kaMdAipb65MOLVuosYaLFIn7s8LtbA/edit?usp=sharing

Peço desculpas Fabiana, acabei não verificando a segunda pagina do arquivo, mas você poderia por favor disponibilizar também as informações que estão salvas no seu arquivo tnsnames.ora e no arquivo listener.ora? Você já tentou também realizar a configuração usando o SID no lugar do nome do serviço? Se sim, conseguiu conectar ao banco de dados?

Danielle, bom dia!

Segue os arquivos

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

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-NHGV3S5)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

LISTENER_XE =
  (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-NHGV3S5)(PORT = 1521))


ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )
# listener.ora Network Configuration File: C:\app\Fabiana\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 = CLRExtProc)
      (ORACLE_HOME = C:\app\Fabiana\product\18.0.0\dbhomeXE)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Fabiana\product\18.0.0\dbhomeXE\bin\oraclr18.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-NHGV3S5)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

Fabiana você já tentou realizar a configuração usando o SID no lugar do nome do serviço? Se sim, conseguiu conectar ao banco de dados?

Não tentei. Fiz conforme mencionado em aula.

Fabiana isso pode estar acontecendo por algum conflito de configuração na sua máquina, então você poderia tentar realizar a conexão utilizando o SID, para verificarmos se dessa forma você consegue se conectar ao banco dados. Você marca a opção SID e informa xe, como fez pelo nome do serviço e em seguida tenta se conectar ao banco de dados.

Fala pra gente o resultado!

Bom depois que alterei pra SID e voltei [Nome do Serviço], voltou a funcionar. hahahhaha

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software