¿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.

Shane
fuente
¿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
Dowlers
fuente
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

iDurocher
fuente
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
12

Si no encuentra el connections.xml, haga clic con el botón derecho Connectionsen la vista Conexiones de SQLDeveloper y elija Export connections.

Steven Kuypers
fuente
con más detalle ver thatjeffsmith.com/archive/2014/05/...
Ene
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.

Shane
fuente
9

En algunas versiones, lo almacena bajo

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

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

/Users/<username>/.sqldeveloper/system<sqldeveloper_version>/o.jdeveloper.db.connection.<oracle_version?>/
eebbesen
fuente
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
Aniket Thakur
fuente
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
myers18111
fuente
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.

Ajit K'sagar
fuente
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

Alfabravo
fuente
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.

Siva Adusumilli
fuente
0

En sistemas Linux:

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

axiopistía
fuente
0

para macOS

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