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.

Shane
fonte
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
Dowlers
fonte
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

iDurocher
fonte
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
12

Se você não encontrar o connections.xml, clique com o botão direito do mouse em Connectionsna visualização Conexões do SQLDeveloper e escolha Export connections.

Steven Kuypers
fonte
com mais detalhes veja thatjeffsmith.com/archive/2014/05/...
Jan
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.

Shane
fonte
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
Lenin Raj Rajasekaran
fonte
5

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

/Users/<username>/.sqldeveloper/system<sqldeveloper_version>/o.jdeveloper.db.connection.<oracle_version?>/
Eebbesen
fonte
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
Aniket Thakur
fonte
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
myers18111
fonte
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.

Ajit K'sagar
fonte
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

Alfabravo
fonte
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.

Siva Adusumilli
fonte
0

Em sistemas Linux:

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

axiopistia
fonte
0

para macOS

/Users/joseluisbz/.sqldeveloper/system18.1.0.095.1630/o.jdeveloper.db.connection/connections.xml
Joseluisbz
fonte