Onde o Oracle SQL Developer armazena conexões?


86

Tenho um aplicativo que não consigo conectar ao meu Oracle Database 11g Express Edition. Eu criei um banco de dados de teste nesta edição e posso me conectar ao banco de dados sem problemas usando o Oracle SQL Developer, criar tabelas, visualizações etc. No entanto, estou tendo dificuldade em me conectar por meio do meu aplicativo. Onde estão as informações de conexão? Em qual arquivo? Eu queria comparar minhas informações de conexão com o que está configurado no arquivo do SQL Explorer. Encontrei todos os arquivos * .ora e renomeei-os para ver se conseguia encontrar em qual arquivo (por meio do processo de eliminação) as conexões estavam armazenadas, mas não tive êxito. Qualquer ajuda seria apreciada.


Qual sistema operacional você está usando? Você está usando o desenvolvedor SQL que veio com a instalação do banco de dados ou baixou o autônomo?
NullUserException

Desculpe! Estou usando o Windows 7 (machinr de 64 bits) e baixei o autônomo.
Shane,

Instalado no caminho: C: \ Oracle \ sqlDeveloper
Shane

2
ah, eu encontrei! Eu acredito que encontrei por conta própria. Ele é armazenado em um arquivo chamado connections.xml em \ Usuários [Usuário] \ AppData \ Roaming \ SQL Developer \ System \ Quando renomei o arquivo, todas as minhas informações de conexão foram embora. Eu mudei o nome de volta, e tudo voltou. Quando eu vi o arquivo XML, encontrei ambos os dispositivos de conexão de teste, portas, nomes de usuário, funções, tipos de autenticação, etc.
Shane

O aplicativo com o qual você está tentando se conectar é de 32 ou 64 bits?
Bob Jarvis - Reintegrar Monica em

Respostas:


81

Estava em um local ligeiramente diferente para mim do que os listados acima

\Users\[user]\AppData\Roaming\SQL Developer\system3.2.20.09.87\o.jdeveloper.db.connection.11.1.1.4.37.59.48\connections.xml

3
Obrigado! Seria interessante saber o que essas pessoas da Oracle estão pensando quando descobrem um caminho como esse!
Jeff Roe

5
ou substitua o material por meio de "Roaming" pela variável de ambiente% APPDATA%, opcionalmente
rogerdpack de

2
... e as pastas de conexão são armazenadas aqui: \Users\[user]\AppData\Roaming\SQL Developer\system4.2.0.17.089.1709\o.sqldeveloper.12.2.1.17.89.1709\product-preferences.xml
leo

Este arquivo é um jsonagora.
Dherik

34

Supondo que você os tenha perdido durante a atualização de versões como eu fiz, siga estas etapas para restaurar:

  1. Open SQL Developer
  2. Clique com o botão direito em Conexões
  3. Escolheu Importar Conexões ...
  4. Clique em Browse (deve abrir no seu diretório SQL Developer)
  5. Vá até "systemx.x.xx.xx" (substitua x por sua versão anterior do SQL Developer)
  6. Encontre e analise uma pasta que tenha ".db.connection." nele (para mim, estava em o.jdeveloper.db.connection.11.1.1.4.37.59.48)
  7. selecione connections.xml e clique em abrir

Você deve ver a lista de conexões que serão importadas


Isso funciona, mas recebo o prompt 'Use uma chave para descriptografar todas as senhas'. O que fazemos aqui, por favor? Eu teria pensado que o arquivo connections.xml teria os detalhes, incluindo as senhas.
AM_86

Como encontrar a chave de descriptografia. Eu também estou entendendo. "Use uma chave para descriptografar todas as senhas".
Jef


10

Ele é armazenado em um arquivo chamado connections.xml em

\Users\[User]\AppData\Roaming\SQL Developer\System\

Quando renomei o arquivo, todas as minhas informações de conexão foram embora. Eu mudei o nome de volta e tudo voltou. Quando visualizei o arquivo XML, encontrei aliases de conexão de teste, portas, nomes de usuário, funções, tipos de autenticação, etc.


9

Em algumas versões, ele o armazena em

<installed path>\system\oracle.jdeveloper.db.connection.11.1.1.0.11.42.44
\IDEConnections.xml

5

Para OS X, meus arquivos connection.xml estão em

/Users/<username>/.sqldeveloper/system<sqldeveloper_version>/o.jdeveloper.db.connection.<oracle_version?>/

3

SqlDeveloper armazena todas as conexões em um arquivo chamado

connections.xml

No Windows XP você pode encontrar o arquivo no local

C:\Documents and Settings\<username>\Application Data\SQL Developer\systemX.X.X.X.X\o.jdeveloper.db.connection.X.X.X.X.X.X.X\connections.xml

No Windows 7 você o encontrará no local

C:\Users\<username>\AppData\Roaming\SQL Developer\systemX.X.X.X.X\o.jdeveloper.db.connection.X.X.X.X.X.X.X\connections.xml

3

Eu encontrei o meu em

C:\Users\<user>\AppData\Roaming\SQL Developer\system2.1.1.64.45\o.jdeveloper.db.connection.11.1.1.2.36.55.30\connections.xml

2

Se você instalou o SQL Developer anteriormente, ele armazenará os detalhes da conexão no 'connection.xml', que estará localizado no caminho mencionado abaixo.

C:\Users\Username\AppData\Roaming\SQL Developer\system3.1.07.42\o.jdeveloper.db.connection.11.1.1.4.37.59.48

Depois de obter esse 'connection.xml', tente importá-lo para o SQLDeveloper clicando com o botão direito em CONNECTIONS.


2

Com SQLDeveloper v19.1.0 no Windows, encontrei isso como um arquivo JSON em

C:\Users\<username>\AppData\Roaming\SQL Developer\system<versionNumber>\o.jdeveloper.db.connection

O nome do arquivo é connections.json


1

De uma forma mais simples, abra a janela de pesquisa e a pesquisa connection.xmldá um clique com o botão direito naquele arquivo e selecione a localização do arquivo / pasta aberta. Depois de conseguir isso, connection.xmltente importá-lo para o SQLDeveloper clicando com o botão direito em CONNECTIONS.


0

Em sistemas Linux:

~/.sqldeveloper/system<sqldeveloper_version>/o.jdeveloper.db.connection/connections.xml


0

para macOS

/Users/joseluisbz/.sqldeveloper/system18.1.0.095.1630/o.jdeveloper.db.connection/connections.xml
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.