Wo speichert Oracle SQL Developer Verbindungen?

85

Ich habe eine Anwendung, mit der ich keine Verbindung zu meiner Oracle Database 11g Express Edition herstellen kann. Ich habe in dieser Edition eine Testdatenbank erstellt und kann mit Oracle SQL Developer eine gute Verbindung zur Datenbank herstellen, Tabellen, Ansichten usw. erstellen. Es fällt mir jedoch schwer, über meine Anwendung eine Verbindung herzustellen. Wo sind die Verbindungsinformationen? In welcher Datei? Ich wollte meine Verbindungsinformationen mit den Einstellungen in der SQL Explorer-Datei vergleichen. Ich habe alle * .ora-Dateien gefunden und umbenannt, um festzustellen, in welcher Datei (durch den Eliminierungsprozess) die Verbindungen gespeichert wurden, aber ich war nicht erfolgreich. Jede Hilfe wäre dankbar.

Shane
quelle
Welches Betriebssystem verwenden Sie? Verwenden Sie einen SQL-Entwickler, der mit einer Installation der Datenbank geliefert wurde, oder haben Sie den Standalone heruntergeladen?
NullUserException
Es tut uns leid! Ich verwende Windows 7 (64-Bit-Maschine) und habe das Standalone heruntergeladen.
Shane
Installiert in Pfad: C: \ Oracle \ sqlDeveloper
Shane
2
Ah, ich habe es gefunden! Ich glaube, ich habe es alleine gefunden. Es wird in einer Datei namens connection.xml unter \ Users [User] \ AppData \ Roaming \ SQL Developer \ System \ gespeichert. Als ich die Datei umbenannte, gingen alle meine Verbindungsinformationen verloren. Ich habe es wieder umbenannt und alles kam zurück. Als ich die XML-Datei betrachtete, fand ich beide Testverbindungs-Anliasen, Ports, Benutzernamen, Rollen, Authentifizierungstypen usw.
Shane
Ist die App, mit der Sie versuchen, 32 oder 64 Bit zu verbinden?
Bob Jarvis - Stellen Sie Monica

Antworten:

80

Es war für mich an einem etwas anderen Ort als den oben aufgeführten

\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
quelle
3
Vielen Dank! Es wäre interessant zu wissen, was diese Oracle-Leute denken, wenn sie einen solchen Weg finden!
Jeff Roe
5
oder ersetzen Sie das Zeug durch "Roaming" durch die Umgebungsvariable% APPDATA%, optional
Rogerdpack
2
... und die Verbindungs Ordner werden hier gespeichert: \Users\[user]\AppData\Roaming\SQL Developer\system4.2.0.17.089.1709\o.sqldeveloper.12.2.1.17.89.1709\product-preferences.xml
leo
Diese Datei ist ein jsonJetzt.
Dherik
33

Angenommen, Sie haben diese beim Aktualisieren von Versionen wie ich verloren, führen Sie die folgenden Schritte aus, um sie wiederherzustellen:

  1. Öffnen Sie SQL Developer
  2. Klicken Sie mit der rechten Maustaste auf Verbindungen
  3. Importverbindungen gewählt ...
  4. Klicken Sie auf Durchsuchen (sollte sich in Ihrem SQL Developer-Verzeichnis öffnen).
  5. Drilldown zu "systemx.x.xx.xx" (ersetzen Sie x durch Ihre vorherige Version von SQL Developer)
  6. Suchen Sie einen Ordner mit der Aufschrift ".db.connection" und führen Sie einen Drill durch. darin (für mich war es in o.jdeveloper.db.connection.11.1.1.4.37.59.48)
  7. Wählen Sie connection.xml aus und klicken Sie auf Öffnen

Sie sollten dann die Liste der Verbindungen sehen, die importiert werden

iDurocher
quelle
Dies funktioniert, aber dann erhalte ich die Aufforderung "Verwenden Sie einen Schlüssel, um alle Passwörter zu entschlüsseln". Was machen wir hier bitte? Ich hätte gedacht, dass die Datei connection.xml die Details einschließlich Passwörtern enthält.
AM_86
So finden Sie den Entschlüsselungsschlüssel. Ich verstehe das auch. "Verwenden Sie einen Schlüssel, um alle Passwörter zu entschlüsseln".
Jef
10

Wenn Sie das nicht finden, connections.xmlklicken Sie mit der rechten ConnectionsMaustaste in der Verbindungsansicht von SQLDeveloper auf und wählen Sie Export connections.

Steven Kuypers
quelle
10

Es wird in einer Datei namens connection.xml unter gespeichert

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

Als ich die Datei umbenannte, gingen alle meine Verbindungsinformationen verloren. Ich habe es wieder umbenannt und alles kam zurück. Beim Anzeigen der XML-Datei habe ich sowohl Testverbindungs-Aliase als auch Ports, Benutzernamen, Rollen, Authentifizierungstypen usw. gefunden.

Shane
quelle
8

In einigen Versionen wird es unter gespeichert

<installed path>\system\oracle.jdeveloper.db.connection.11.1.1.0.11.42.44
\IDEConnections.xml
Lenin Raj Rajasekaran
quelle
5

Für OS X befinden sich meine connection.xml-Dateien in

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

SqlDeveloper speichert alle Verbindungen in einer Datei mit dem Namen

connections.xml

In Windows XP finden Sie die Datei am Speicherort

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 finden Sie es an Ort und Stelle

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
quelle
3

Ich habe meine in gefunden

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
quelle
2

Wenn Sie SQL Developer zuvor installiert haben, werden die Verbindungsdetails in der 'connection.xml' gespeichert, die sich im unten angegebenen Pfad befindet.

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

Sobald Sie diese 'connection.xml' erhalten haben, versuchen Sie, sie in SQLDeveloper zu importieren, indem Sie mit der rechten Maustaste auf CONNECTIONS klicken.

Ajit K'sagar
quelle
2

Mit SQLDeveloper v19.1.0 unter Windows fand ich dies als JSON-Datei in

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

Der Dateiname lautet connections.json

Alfabravo
quelle
1

Auf einfachere Weise können Sie durch Öffnen des Suchfensters und Suchen nach mit connection.xmlder rechten Maustaste auf diese Datei klicken und den Speicherort für geöffnete Datei / Ordner auswählen. Sobald Sie dies erhalten haben, connection.xmlversuchen Sie, es in SQLDeveloper zu importieren, indem Sie mit der rechten Maustaste auf VERBINDUNGEN klicken.

Siva Adusumilli
quelle
0

Auf Linux-Systemen:

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

Axiopistie
quelle
0

für macOS

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