Estou avaliando o Oracle SQL Developer .
Meu tnsnames.ora
é preenchido, e um tnsping
para uma conexão definida em tnsnames.ora
funciona bem. Ainda assim, o SQL Developer não exibe nenhuma conexão.
O Oracle SQL Developer Soars menciona que, se
você possui o software cliente Oracle e um arquivo tnsnames.ora já instalado em sua máquina, o Oracle SQL Developer preencherá automaticamente o navegador Connections a partir dos nomes de serviço de rede definidos em tnsnames.ora.
Também tentei definir minha TNS_ADMIN
variável de ambiente, mas depois de reiniciar o SQL Developer, ainda não há conexões exibidas.
Alguma ideia?
Alguém trabalhando com sucesso com SQL Developer e tnsnames.ora?
sql
oracle
tnsnames
oracle-sqldeveloper
Peter Lang
fonte
fonte
Respostas:
Tools --> Preferences
, navegue , como mostrado na imagem abaixo.expand Database --> select Advanced --> under "Tnsnames Directory" --> Browse the directory
onde tnsnames.ora está presente.tnsnames.ora disponível em
Drive:\oracle\product\10x.x.x\client_x\NETWORK\ADMIN
fonte
Essa excelente resposta a uma pergunta semelhante (que eu não conseguia encontrar antes, infelizmente) me ajudou a resolver o problema.
Copiando conteúdo da resposta referenciada:
fonte
Eu tive o mesmo problema,
tnsnames.ora
funcionou bem para todas as outras ferramentas, mas o SQL Developer não o utilizaria. Tentei todas as sugestões na web que pude encontrar, incluindo as soluções no link fornecido aqui.Nada funcionou.
Acontece que o banco de dados foi cache cópias de segurança
tnsnames.ora
comotnsnames.ora.bk2
,tnsnames09042811AM4501.bak
,tnsnames.ora.bk
etc. Esses arquivos não eram legíveis pelo usuário médio.Eu suspeito que sqldeveloper é padrão de correspondência para o nome e estava tentando ler uma dessas cópias de backup e não conseguiu. Por isso, apenas falha normalmente e não mostra nada na lista suspensa.
A solução é tornar todos os arquivos legíveis ou excluir ou mover as cópias de backup do diretório Admin.
fonte
Isso me ajudou:
Publicado: 8/12/2011 4:54
Defina as ferramentas de diretório tnsnames-> Preferências-> Banco de Dados-> avançado-> Diretório Tnsnames
https://forums.oracle.com/forums/thread.jspa?messageID=10020012
fonte
Nas versões mais recentes do macOS, também é necessário definir
java.library.path
. A maneira mais fácil / segura de fazer isso [1] é criando um~/.sqldeveloper/<version>/sqldeveloper.conf
arquivo e preenchendo-o como tal:[1] https://community.oracle.com/message/14132189#14132189
fonte