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.


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

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


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

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.


8

In einigen Versionen wird es unter gespeichert

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

5

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

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

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

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

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.


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


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.


0

Auf Linux-Systemen:

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


0

für macOS

/Users/joseluisbz/.sqldeveloper/system18.1.0.095.1630/o.jdeveloper.db.connection/connections.xml
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.