Où Oracle SQL Developer stocke-t-il les connexions?

86

J'ai une application que je ne parviens pas à connecter à mon Oracle Database 11g Express Edition. J'ai créé une base de données de test dans cette édition, et je peux bien me connecter à la base de données en utilisant Oracle SQL Developer, créer des tables, des vues, etc. Cependant, j'ai du mal à me connecter via mon application. Où sont les informations de connexion? Dans quel dossier? Je voulais comparer mes informations de connexion avec ce qui est configuré dans le fichier de l'explorateur SQL. J'ai trouvé tous les fichiers * .ora et les ai renommés pour voir si je pouvais trouver dans quel fichier (grâce au processus d'élimination) les connexions étaient stockées, mais je n'ai pas réussi. Toute aide serait appréciée.

Shane
la source
Quel système d'exploitation utilisez-vous? Utilisez-vous un développeur SQL fourni avec une installation de la base de données ou avez-vous téléchargé la version autonome?
NullUserException
Pardon! J'utilise Windows 7 (64 bits machinr) et j'ai téléchargé le logiciel autonome.
Shane
Installé dans le chemin: C: \ Oracle \ sqlDeveloper
Shane
2
ah, je l'ai trouvé! Je crois que je l'ai trouvé par moi-même. Il est stocké dans un fichier appelé connections.xml sous \ Users [User] \ AppData \ Roaming \ SQL Developer \ System \ Lorsque j'ai renommé le fichier, toutes mes informations de connexion ont disparu. Je l'ai renommé et tout est revenu. Lorsque j'ai consulté le fichier XML, j'ai trouvé à la fois les anlias de connexion de test, les ports, les noms d'utilisateur, les rôles, les types d'authentification, etc.
Shane
L'application avec laquelle vous essayez de vous connecter est-elle 32 ou 64 bits?
Bob Jarvis - Réintégrer Monica

Réponses:

81

C'était dans un endroit légèrement différent pour moi de ceux énumérés ci-dessus

\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
la source
3
Merci! Il serait intéressant de savoir ce que pensent ces gens d'Oracle lorsqu'ils trouvent un chemin comme celui-là!
Jeff Roe
5
ou remplacez le truc via "Roaming" par la variable d'environnement% APPDATA%, en option
rogerdpack
2
... et les dossiers de connexion sont stockés ici: \Users\[user]\AppData\Roaming\SQL Developer\system4.2.0.17.089.1709\o.sqldeveloper.12.2.1.17.89.1709\product-preferences.xml
leo
Ce fichier est un jsonmaintenant.
Dherik
34

En supposant que vous les ayez perdus lors de la mise à niveau des versions comme je l'ai fait, suivez ces étapes pour restaurer:

  1. Ouvrez SQL Developer
  2. Faites un clic droit sur Connexions
  3. Choisissez Importer les connexions ...
  4. Cliquez sur Parcourir (devrait ouvrir dans votre répertoire SQL Developer)
  5. Accédez à "systemx.x.xx.xx" (remplacez x par votre version précédente de SQL Developer)
  6. Recherchez et explorez un dossier contenant «.db.connection». dedans (pour moi, c'était dans o.jdeveloper.db.connection.11.1.1.4.37.59.48)
  7. sélectionnez connections.xml et cliquez sur Ouvrir

Vous devriez alors voir la liste des connexions qui seront importées

iDurocher
la source
Cela fonctionne, mais j'obtiens l'invite «Utiliser une clé pour déchiffrer tous les mots de passe». Que faisons-nous ici s'il vous plaît? J'aurais pensé que le fichier connections.xml contiendrait les détails, y compris les mots de passe.
AM_86 le
Comment trouver la clé de déchiffrement. Je comprends cela aussi. "Utilisez une clé pour déchiffrer tous les mots de passe".
Jef le
12

Si vous ne trouvez pas le, connections.xmlcliquez avec le bouton droit de la souris sur Connectionsdans la vue Connexions de SQLDeveloper et choisissez Export connections.

Steven Kuypers
la source
plus en détail voir thatjeffsmith.com/archive/2014/05/…
Jan
10

Il est stocké dans un fichier appelé connections.xml sous

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

Lorsque j'ai renommé le fichier, toutes mes informations de connexion ont disparu. Je l'ai renommé et tout est revenu. Lorsque j'ai consulté le fichier XML, j'ai trouvé à la fois les alias de connexion de test, les ports, les noms d'utilisateur, les rôles, les types d'authentification, etc.

Shane
la source
9

Dans certaines versions, il le stocke sous

<installed path>\system\oracle.jdeveloper.db.connection.11.1.1.0.11.42.44
\IDEConnections.xml
Lénine Raj Rajasekaran
la source
5

Pour OS X, mes fichiers connection.xml sont dans

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

SqlDeveloper stocke toutes les connexions dans un fichier nommé

connections.xml

Dans Windows XP, vous pouvez trouver le fichier à l'emplacement

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

Dans Windows 7, vous le trouverez dans l'emplacement

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
la source
3

J'ai trouvé le mien en

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
la source
2

Si vous avez déjà installé SQL Developer, il stockera les détails de connexion dans le 'connection.xml' qui se trouvera dans le chemin mentionné ci-dessous.

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

Une fois que vous obtenez ce "connection.xml", essayez de l'importer dans SQLDeveloper en cliquant avec le bouton droit sur CONNECTIONS.

Ajit K'sagar
la source
2

Avec SQLDeveloper v19.1.0 sous Windows, j'ai trouvé cela sous forme de fichier JSON dans

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

Le nom du fichier est connections.json

Alfabravo
la source
1

D'une manière plus simple, ouvrez la fenêtre de recherche et recherchez connection.xmldonne un clic droit sur ce fichier et sélectionnez l'emplacement du fichier / dossier ouvert. Une fois que vous obtenez cela, connection.xmlessayez de l'importer dans SQLDeveloper en cliquant avec le bouton droit sur CONNECTIONS.

Siva Adusumilli
la source
0

Sur les systèmes Linux:

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

axiopistie
la source
0

pour macOS

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