7
respostas

Falha no teste de conexão com o usuário cursoplsql

Ao Testar me retorna: Status: Com FalhaFalha no teste: Erro de ES: The Network Adapter could not establish the connection (CONNECTION_ID=sUMNb8y4Q3KYeSbpfcd... Executando o comando lsnrctl status me é devolvido: Microsoft Windows [versão 6.1.7601] Copyright (c) 2009 Microsoft Corporation. Todos os direitos reservados.

C:\Users\Alberto>cd C:\app\Alberto\product\18.0.0\dbhomeXE\bin

C:\app\Alberto\product\18.0.0\dbhomeXE\bin>lsnrctl status

LSNRCTL for 64-bit Windows: Version 18.0.0.0.0 - Production on 30-MAR-2021 15:33 :45

Copyright (c) 1991, 2018, Oracle. All rights reserved.

Estabelecendo conexÒo com (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.15.2 )(PORT=1521)))

STATUS do LISTENER

Apelido LISTENER VersÒo TNSLSNR for 64-bit Windows: Version 18.0.0.0.0 - Produ ction Data Inicial 24-MAR-2021 11:47:15 Funcionamento 6 dias 3 hr. 46 min. 35 seg NÝvel de Anßlise off Seguranþa ON: Local OS Authentication SNMP OFF Serviþo PadrÒo XE Arq. ParÔm. Listn. C:\app\Alberto\product\18.0.0\dbhomeXE\network\admin\liste ner.ora Arq. Log Listener C:\app\Alberto\product\18.0.0\diag\tnslsnr\Alberto-PC\liste ner\alert\log.xml Resumo de Atendimento... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.15.2)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.\pipe\EXTPROC1521ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=127.0.0.1)(PORT=5500))(Security=(my walletdirectory=C:\APP\ALBERTO\PRODUCT\18.0.0\admin\XE\xdb_wallet))(Presentati on=HTTP)(Session=RAW)) Resumo de Serviþos... O serviþo "1c4c55d7402c40b38fa4a234333afbbb" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... O serviþo "CLRExtProc" tem 1 instÔncia(s). InstÔncia "CLRExtProc", status UNKNOWN, tem 1 handler(s) para este serviþo... O serviþo "XE" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... O serviþo "XEXDB" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... O serviþo "xepdb1" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... O comando foi executado com Ûxito

C:\app\Alberto\product\18.0.0\dbhomeXE\brin> Notei através do gerenciador de tarefas do windows, que um dos serviços do Oracle:OracleJobSchedulerXE apresenta status de interrompido. Tentei iniciar e ele me devolveu: A operação não pôde ser concluida. O serviço não pode ser iniciado porque está desativado ou não tem dispositivos ativados associados.

7 respostas

Olá Alberto, tudo bem?

Os serviços precisam estar iniciados para que seja possível realizar a conexão com o Oracle, este problema pode ter ocorrido por N coisas, como uma falha do sistema operacional ou devido a alguma atulização, por exemplo. Então, você poderia fornecer mais detalhes do seu ambiente?

O serviço está com qual tipo de Inicialização? Caso ele esteja com Inicialização manual, selecione o serviço, clique com o botão direito e acesse as propiedades, em Tipo de Inicialização tente alterar para automático. Após reinicie a sua máquina e veja se o serviço foi iniciado.

alterando o tipo de inicialização para automático

Aguardo o seu retorno!

Boa noite Danielle. O Tipo de Inicialização do serviço OracleJobSchedulerXE estava desativado. Alterei para automático; reiniciei; o serviço estava executando. Quando tentei testar a conexão com o novo usuário, o sql developer me devolveu a seguinte mensagem: Ocorreu um erro ao exeCONNupteatar a operação solicitada: Erro de ES: The Network Adapter could not establish the connection (CONNECTION_ID=bpyVHOPQoC7JOtmItf4JA==) Código de fornecedor 17002

Certo Alberto, você poderia executar novamente o comando lsnrctl status? Você poderia disponibilizar também um print dos dados da sua conexão? Você pode upar a imagem no Imgur e disponibilizar o link aqui. Você poderia disponibilizar também as informções dos arquivos tnsnames.ora e listener.ora ? Estes arquivos são responsáveis por armazenar os dados das configurações das conexões. Esse é o diretório onde estes arquivos estão armazenados na minha máquina:C:\app\danie\product\18.0.0\dbhomeXE\network\admin, na sua máquina deve ser um diretório semelhante.

Boa tarde Danielle. Obrigado pela atenção. Segue abaixo o lsnrctl status: C:\Users\Alberto>lsnrctl status

LSNRCTL for 64-bit Windows: Version 18.0.0.0.0 - Production on 11-ABR-2021 17:28 :28

Copyright (c) 1991, 2018, Oracle. All rights reserved.

Estabelecendo conexÒo com (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.15.2 )(PORT=1521)))

STATUS do LISTENER

Apelido LISTENER VersÒo TNSLSNR for 64-bit Windows: Version 18.0.0.0.0 - Produ ction Data Inicial 01-ABR-2021 22:32:06 Funcionamento 9 dias 18 hr. 56 min. 26 seg NÝvel de Anßlise off Seguranþa ON: Local OS Authentication SNMP OFF Serviþo PadrÒo XE Arq. ParÔm. Listn. C:\app\Alberto\product\18.0.0\dbhomeXE\network\admin\liste ner.ora Arq. Log Listener C:\app\Alberto\product\18.0.0\diag\tnslsnr\Alberto-PC\liste ner\alert\log.xml Resumo de Atendimento... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.15.2)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.\pipe\EXTPROC1521ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=127.0.0.1)(PORT=5500))(Security=(my walletdirectory=C:\APP\ALBERTO\PRODUCT\18.0.0\admin\XE\xdb_wallet))(Presentati on=HTTP)(Session=RAW)) Resumo de Serviþos... O serviþo "1c4c55d7402c40b38fa4a234333afbbb" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... O serviþo "CLRExtProc" tem 1 instÔncia(s). InstÔncia "CLRExtProc", status UNKNOWN, tem 1 handler(s) para este serviþo... O serviþo "XE" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... O serviþo "XEXDB" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... O serviþo "xepdb1" tem 1 instÔncia(s). InstÔncia "xe", status READY, tem 1 handler(s) para este serviþo... O comando foi executado com Ûxito

C:\Users\Alberto> Segue o link da imagem do print dos dados da conexão: https://imgur.com/fwbN3PM Segue abaixo o tnsnames.ora:

tnsnames.ora Network Configuration File: C:\app\Alberto\product\18.0.0\dbhomeXE\NETWORK\ADMIN\tnsnames.ora

Generated by Oracle configuration tools.

XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.2)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) )

LISTENER_XE = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.2)(PORT = 1521))

ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) )

Segue abaixo o listener.ora:

listener.ora Network Configuration File: C:\app\Alberto\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\Alberto\product\18.0.0\dbhomeXE) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Alberto\product\18.0.0\dbhomeXE\bin\oraclr18.dll") ) )

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

Certo Alberto, vamos tentar o seguinte:

  • Nos dados da sua conexão altere o Nome do Host para o IP que está informado nos arquivos de configuração: 192.168.15.2, você também pode tentar ultilizar o nome da sua máquina.

Em seguida salve a alteração e tente realizar a conexão.

  • Caso continue sem funcionar, altere a opção de acesso de SID para Nome do Serviço, neste campo você também informa o valor XE

Em seguida salve a alteração e tente realizar a novamente conexão.

  • Caso não funcione novamente volte o Nome do Host para localhost

Em seguida salve a alteração e tente realizar a novamente conexão.

Qualquer dúvida é só falar!

Boa noite Danielle, obrigado. Executei os passos porém o erro ainda persiste. Me ocorreu a idéia de seguir os meus estudos utilizando a própria CONEXÃO ORACLE XE que o Vitorino nos instruiu. Você vê algum problema em eu estar criando minhas tabelas utilizando esta conexão?

Olá Alberto!

Não vejo problema, outras conexões são criadas, pois durante a formação são criadas novas tabelas e inserido novos comandos, e assim cada curso tem sua conexão separada. Mas índico que você sempre tente criar as conexões dos próximo cursos Alberto.