Dove archivia le connessioni Oracle SQL Developer?


86

Ho un'applicazione che non riesco a connettere al mio Oracle Database 11g Express Edition. Ho creato un database di test in questa edizione e posso connettermi al database utilizzando Oracle SQL Developer, creare tabelle, viste, ecc. Tuttavia, ho difficoltà a connettermi tramite la mia applicazione. Dove sono le informazioni sulla connessione? In quale file? Volevo confrontare le mie informazioni di connessione con ciò che è impostato nel file di SQL Explorer. Ho trovato tutti i file * .ora e li ho rinominati per vedere se riuscivo a trovare in quale file (attraverso il processo di eliminazione) erano archiviate le connessioni, ma non ho avuto successo. Qualsiasi aiuto sarebbe apprezzato.


Che sistema operativo stai usando? Stai usando lo sviluppatore SQL fornito con un'installazione del database o hai scaricato lo standalone?
NullUserException

Spiacente! Sto usando Windows 7 (64 bit machinr) e ho scaricato lo standalone.
Shane

Installato nel percorso: C: \ Oracle \ sqlDeveloper
Shane

2
ah, l'ho trovato! Credo di averlo trovato da solo. È memorizzato in un file chiamato connections.xml in \ Users [User] \ AppData \ Roaming \ SQL Developer \ System \ Quando ho rinominato il file, tutte le mie informazioni di connessione sono scomparse. L'ho rinominato di nuovo e tutto è tornato. Quando ho visualizzato il file XML, ho trovato entrambi gli anliasi di connessione di prova, le porte, i nomi utente, i ruoli, i tipi di autenticazione, ecc.
Shane

L'app con cui stai tentando di connetterti è a 32 o 64 bit?
Bob Jarvis - Ripristina Monica il

Risposte:


81

Per me era in una posizione leggermente diversa da quelle sopra elencate

\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
Grazie! Sarebbe interessante sapere cosa pensano queste persone Oracle quando escogitano un percorso del genere!
Jeff Roe

5
o sostituire le cose tramite "Roaming" con la variabile di ambiente% APPDATA%, facoltativamente
rogerdpack

2
... e le cartelle di connessione sono memorizzate qui: \Users\[user]\AppData\Roaming\SQL Developer\system4.2.0.17.089.1709\o.sqldeveloper.12.2.1.17.89.1709\product-preferences.xml
leo

Questo file è un jsonadesso.
Dherik

34

Supponendo che tu li abbia persi durante l'aggiornamento delle versioni come ho fatto io, segui questi passaggi per ripristinare:

  1. Apri SQL Developer
  2. Fare clic con il tasto destro su Connessioni
  3. Scegli Importa connessioni ...
  4. Fare clic su Sfoglia (dovrebbe aprirsi nella directory di SQL Developer)
  5. Esamina in dettaglio "systemx.x.xx.xx" (sostituisci le x con la tua versione precedente di SQL Developer)
  6. Trova ed esegui il drill in una cartella che contiene ".db.connection". in esso (per me, era in o.jdeveloper.db.connection.11.1.1.4.37.59.48)
  7. selezionare connections.xml e fare clic su Apri

Dovresti quindi vedere l'elenco delle connessioni che verranno importate


Funziona, ma poi viene visualizzato il messaggio "Usa una chiave per decrittografare tutte le password". Cosa facciamo qui per favore? Avrei pensato che il file connections.xml avesse i dettagli incluse le password.
AM_86

Come trovare Decrypt Key. Sto ricevendo anche questo. "Usa una chiave per decrittografare tutte le password".
Jef


10

È memorizzato in un file chiamato connections.xml sotto

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

Quando ho rinominato il file, tutte le mie informazioni di connessione sono scomparse. L'ho rinominato di nuovo e tutto è tornato. Quando ho visualizzato il file XML, ho trovato entrambi gli alias di connessione di prova, le porte, i nomi utente, i ruoli, i tipi di autenticazione, ecc.


9

In alcune versioni, lo memorizza in

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

5

Per OS X i miei file connection.xml sono in formato

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

3

SqlDeveloper memorizza tutte le connessioni in un file denominato

connections.xml

In Windows XP puoi trovare il file nella posizione

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

In Windows 7 lo troverai nella posizione

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

Ho trovato il mio in

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 hai già installato SQL Developer, memorizzerà i dettagli della connessione in "connection.xml" che si troverà nel percorso indicato di seguito.

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

Una volta ottenuto quel "connection.xml", prova a importarlo in SQLDeveloper facendo clic con il pulsante destro del mouse su CONNESSIONI.


2

Con SQLDeveloper v19.1.0 su Windows, l'ho trovato come file JSON in formato

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

Il nome del file è connections.json


1

In un modo più semplice, aprire la finestra di ricerca e cercare connection.xmldà un clic destro su quel file e seleziona la posizione del file / cartella aperto. Una volta ottenuto, connection.xmlprova a importarlo in SQLDeveloper facendo clic con il pulsante destro del mouse su CONNESSIONI.


0

Su sistemi Linux:

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


0

per macOS

/Users/joseluisbz/.sqldeveloper/system18.1.0.095.1630/o.jdeveloper.db.connection/connections.xml
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.