¿Dónde almacena las conexiones Oracle SQL Developer?


86

Tengo una aplicación que no puedo conectarme a mi Oracle Database 11g Express Edition. Creé una base de datos de prueba en esta edición, y puedo conectarme bien a la base de datos usando Oracle SQL Developer, crear tablas, vistas, etc. Sin embargo, estoy teniendo dificultades para conectarme a través de mi aplicación. ¿Dónde está la información de conexión? ¿En qué archivo? Quería comparar mi información de conexión con lo que está configurado en el archivo del Explorador de SQL. Encontré todos los archivos * .ora y los renombré para ver si podía encontrar en qué archivo (mediante el proceso de eliminación) estaban almacenadas las conexiones, pero no tuve éxito. Cualquier ayuda sería apreciada.


¿Qué sistema operativo estás usando? ¿Está utilizando el desarrollador de SQL que vino con la instalación de la base de datos, o descargó la versión independiente?
NullUserException

¡Lo siento! Estoy usando Windows 7 (máquina de 64 bits) y descargué el archivo independiente.
Shane

Instalado en la ruta: C: \ Oracle \ sqlDeveloper
Shane

2
¡Ah, lo encontré! Creo que lo encontré por mi cuenta. Se almacena en un archivo llamado connections.xml en \ Users [Usuario] \ AppData \ Roaming \ SQL Developer \ System \ Cuando cambié el nombre del archivo, toda la información de mi conexión desapareció. Le cambié el nombre y todo volvió. Cuando vi el archivo XML, encontré ambos anlias de conexión de prueba, puertos, nombres de usuario, roles, tipos de autenticación, etc.
Shane

¿La aplicación con la que intenta conectarse es de 32 o 64 bits?
Bob Jarvis - Reincorpora a Monica

Respuestas:


81

Estaba en una ubicación ligeramente diferente para mí que las mencionadas anteriormente

\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
¡Gracias! ¡Sería interesante saber qué piensan estas personas de Oracle cuando se les ocurre un camino como ese!
Jeff Roe

5
o sustituya las cosas hasta "Roaming" con la variable de entorno% APPDATA%, opcionalmente
rogerdpack

2
... y las carpetas de conexión se almacenan aquí: \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 archivo es un jsonahora.
Dherik

34

Suponiendo que los haya perdido al actualizar versiones como lo hice yo, siga estos pasos para restaurar:

  1. Desarrollador SQL abierto
  2. Haga clic derecho en Conexiones
  3. Elija Importar conexiones ...
  4. Haga clic en Examinar (debería abrirse en su directorio de desarrollador de SQL)
  5. Profundice en "systemx.x.xx.xx" (reemplace las x con su versión anterior de SQL Developer)
  6. Busque y profundice en una carpeta que tenga ".db.connection". en él (para mí, estaba en o.jdeveloper.db.connection.11.1.1.4.37.59.48)
  7. seleccione connections.xml y haga clic en abrir

A continuación, debería ver la lista de conexiones que se importarán


Esto funciona, pero luego aparece el mensaje 'Use una clave para descifrar todas las contraseñas'. ¿Qué hacemos aquí por favor? Pensé que el archivo connections.xml tendría los detalles, incluidas las contraseñas.
AM_86

Cómo encontrar la clave de descifrado. Yo también estoy recibiendo esto. "Utilice una clave para descifrar todas las contraseñas".
Jef


10

Se almacena en un archivo llamado connections.xml bajo

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

Cuando cambié el nombre del archivo, toda la información de mi conexión desapareció. Lo renombré de nuevo y todo volvió. Cuando vi el archivo XML, encontré ambos alias de conexión de prueba, puertos, nombres de usuario, roles, tipos de autenticación, etc.


9

En algunas versiones, lo almacena bajo

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

5

Para OS X, mis archivos connection.xml están en

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

3

SqlDeveloper almacena todas las conexiones en un archivo llamado

connections.xml

En Windows XP puede encontrar el archivo en la ubicación

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

En Windows 7 lo encontrará en la ubicación

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

Encontré el mío 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

2

Si ha instalado anteriormente SQL Developer, almacenará los detalles de la conexión en el 'connection.xml' que se ubicará en la ruta mencionada a continuación.

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

Una vez que obtenga ese 'connection.xml' intente importarlo en SQLDeveloper haciendo clic derecho en CONNECTIONS.


2

Con SQLDeveloper v19.1.0 en Windows, encontré esto como un archivo JSON en

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

El nombre del archivo es connections.json


1

De una manera más sencilla, abrir la ventana de búsqueda y buscar connection.xmlda un clic derecho sobre ese archivo y seleccionar abrir la ubicación del archivo / carpeta. Una vez que lo obtenga, connection.xmlintente importarlo a SQLDeveloper haciendo clic derecho en CONNECTIONS.


0

En sistemas Linux:

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


0

para macOS

/Users/joseluisbz/.sqldeveloper/system18.1.0.095.1630/o.jdeveloper.db.connection/connections.xml
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.