3
respostas

Erro

Alguém consegue me ajudar? Aparece a seguinte mensagem:

Não foi encontrada nenhuma entrada TNS em {USER Home dir=C:\Users\vanes, ORACLE_HOME=C:\app\vanes\product\21c\dbhomeXE\network\admin}

3 respostas

Olá Vanessa, tudo bem?

Você poderia fornecer mais detalhes do seu ambiente?

  • Qual a versão do Oracle você está utilizando?
  • Durante o processo de instalação ocorreu algum erro?
  • Você acessou o diretório indicado na mensagem (C:\app\vanes\product\21c\dbhomeXE\network\admin) para verificar se os arquivos listener.ora e tnsnames.ora foram criados? Se não, você poderia acessar?
  • Você consegue se conectar pela linha de comando (SQL Plus)?

Qualquer dúvida é só falar!

Aguardo o seu retorno!

Obtive o mesmo erro.

Qual a versão do Oracle você está utilizando? 21C

Durante o processo de instalação ocorreu algum erro? Não

Você acessou o diretório indicado na mensagem (C:\app\vanes\product\21c\dbhomeXE\network\admin) para verificar se os arquivos listener.ora e tnsnames.ora foram criados? Se não, você poderia acessar? C:\App\amand\product\21c\dbhomeXE\network\admin\sample (o caminho no meu pc). O arquivo TNS esta muito diferente e não tem as conexões usadas no video.

Segue abaixo o conteúdo do arquivo TNS.

= [ (DESCRIPTION_LIST = # Optional depending on whether u have

            # one or more descriptions
            # If there is just one description, unnecessary ]
  (DESCRIPTION=
    [ (SDU=2048) ]    # Optional, defaults to 2048
            # Can take values between 512 and 32K
    [ (ADDRESS_LIST=    # Optional depending on whether u have
            # one or more addresses
            # If there is just one address, unnecessary ]
      (ADDRESS=
    [ (COMMUNITY=<community_name>) ] 
    (PROTOCOL=tcp)
    (HOST=<hostname>)
    (PORT=<portnumber (1521 is a standard port used)>)
      )
      [ (ADDRESS=
      (PROTOCOL=ipc)
      (KEY=<ipckey (PNPKEY is a standard key used)>)    
    )
      ]
      [ (ADDRESS=
      [ (COMMUNITY=<community_name>) ]
      (PROTOCOL=decnet)
      (NODE=<nodename>)
      (OBJECT=<objectname>)
    )
      ]
          ... # More addresses
    [ ) ] # Optional depending on whether ADDRESS_LIST is used or not 
    [ (CONNECT_DATA=
    (SID=<oracle_sid>)
    [ (GLOBAL_NAME=<global_database_name>) ]
      )
    ]
    [ (SOURCE_ROUTE=yes) ]  
  )
  (DESCRIPTION=     
    [ (SDU=2048) ]    # Optional, defaults to 2048
            # Can take values between 512 and 32K
    [ (ADDRESS_LIST= ]    # Optional depending on whether u have more
            # than one address or not
            # If there is just one address, unnecessary
      (ADDRESS
    [ (COMMUNITY=<community_name>) ]
    (PROTOCOL=tcp)
    (HOST=<hostname>)
    (PORT=<portnumber (1521 is a standard port used)>)
      )
      [ (ADDRESS=
      (PROTOCOL=ipc)
      (KEY=<ipckey (PNPKEY is a standard key used)>)
         )
      ]
      ...         # More addresses
    [ ) ]         # Optional depending on whether ADDRESS_LIST  
            # is being used
    [ (CONNECT_DATA=
    (SID=<oracle_sid>)
    [ (GLOBAL_NAME=<global_database_name>) ]
      )
    ]
    [ (SOURCE_ROUTE=yes) ]
  )
  [ (CONNECT_DATA=
      (SID=<oracle_sid>)
      [ (GLOBAL_NAME=<global_database_name>) ]
    )
  ]
  ...   # More descriptions 
[ ) ]    # Optional depending on whether DESCRIPTION_LIST is used or not

Olá, Amanda, tudo bem?

Aparentemente na versão 21 do Oracle, os arquivos de conexão estão em um diretório um pouco diferente, dentro da pasta sample. Por este motivo, o SQL Developer não está localizando uma entrada TNS.

O que você pode tentar fazer, é carregar o arquivo da pasta sample e verificar se dessa forma a conexão é realizada.

Você pode fazer isso da seguinte forma:

  • Em Conexão do Banco de Dados, na aba Banco de Dados Detectados clique em Carregar um arquivo TNS:

Na pagina inicial do SQL developer, em Conexão do Banco de Dados, na aba banco de dados detectados, existe o botão carregar um arquivo tns, que está circulado de vermelho e o botão criar conexão manualmente

  • Na nova janela que abrir acesse o diretório C:\app\fabin\product\21c\dbhomeXE\network\admin\sample e selecione o arquivo tnsnames.ora:

Na nova janela que abriu ao clicar em Carregar um arquivo TNS , no diretorio sample onde estão os arquivos listener, sqlnet e tnsnames

  • Após carregar o novo diretório, ele localizará uma entrada TNS, clique em Criar uma Conexão Manualmente, para criar uma nova conexão:

Na pagina inicial do SQL developer, em Conexão do Banco de Dados, na aba banco de dados detectados, existe o banco de dados localizado, que está como o nome de alias, o botão carregar um arquivo tns e o botão de criar conexão manualmente que está circulado de vermelho

  • Altere as informações da nova conexão, informando o usuário e senha cadastrados no momento da instalação, e informando o Nome do Host e o SID, como por exemplo:

Criando uma nova conexão

Criando uma nova conexão, informando o usuário system e a senha, e em detalhes informando o host name e o SID

  • Após informar todos os dados corretamente, tente realizar a conexão.

Aguardo o seu retorno!