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

Erro 17002

Olá!

Segui todo o passo a passo da aula, porém mostra esse erro quando tento executar.

Já tentei colocar pelo SID e não deu certo.

O meu nome da host é DESKTOP-OTRAL9S.lan não sei se isso está causando o erro, se sim qual o procedimento para modificar?

Obrigada!

6 respostas

Olá Jessica, tudo bem?

Você poderia disponibilizar mais detalhes do seu ambiente, você esta utilizando a mesma versão do Oracle que o professor ? Ocorreu algum erro durante a instalação? Você poderia verificar se na configuração da conexão contem o seguinte preenchimento:

1) Nome do Host: localhost

2) Porta: 1521 - é a porta default

3) SID: xe - nome default do banco de dados criado pelo Oracle XE.

Você pode verificar se nos arquivos de configuração está tudo Ok, os arquivos são o listener.ora e o tnsnames.ora, o caminho dos arquivos na minha máquina é esse aqui: C:\app\danie\product\18.0.0\dbhomeXE\network\admin, na sua máquina deve ser o mesmo, só deve mudar o nome de usuário. Você pode disponibilizar o conteúdo deste arquivos aqui no fórum pra gente?

Verifica também se o serviço OracleServiceXe e o serviço OracleXETNSListener está no ar.

Qualquer dúvida é só falar, aguardo o seu retorno!

Olá Danielle!

Aqui está dessa forma:

1) Nome do Host: DESKTOP-OTRAL9S.lan

2) Porta: 1521

3) SID: xe

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

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



tnsnames.ora


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

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

LISTENER_XE =
  (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-OTRAL9S.lan)(PORT = 1521))


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

Como faço para verificar see o serviço OracleServiceXe e o serviço OracleXETNSListener está no ar?

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

  • 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

Qualquer dúvida é só falar!

Obrigada Danielle pela explicação.

https://imgur.com/3W0jxx3

Conforme o print, somente o OracleServiceXe está em Execução o OracleXETNSListener não está.

Como devo proceder?

solução!

Então Jessica, você precisa iniciar este serviço, você pode fazer isso da seguinte forma:

  • Acesse novamente os serviços do Windows e localize o OracleXETNSListener

  • Ao localizar selecione o serviço e no canto superior aparecerá a opção de inicar este serviço:

Iniciando o serviço OracleXETNSListener  no Windows

Após iniciar o serviço tente novamente realizar a conxão.

Aguardo o seu retorno!

Olá bom dia!

Também estou com o mesmo problema, para mim os dois serviços OracleServiceXe e o OracleXETNSListener estão em execução.

Precido de ajuda!!!