Где Oracle SQL Developer хранит соединения?


86

У меня есть приложение, которое я не могу подключить к Oracle Database 11g Express Edition. Я создал тестовую базу данных в этой редакции, и я могу нормально подключаться к базе данных с помощью Oracle SQL Developer, создавать таблицы, представления и т. Д. Однако мне сложно подключиться через мое приложение. Где информация для подключения? В каком файле? Я хотел сравнить информацию о моем соединении с тем, что задано в файле SQL Explorer. Я нашел все файлы * .ora и переименовал их, чтобы посмотреть, смогу ли я найти, в каком файле (путем удаления) были сохранены соединения, но мне это не удалось. Любая помощь будет оценена.


Какую ОС вы используете? Вы используете SQL-разработчик, поставляемый с установкой базы данных, или вы загрузили автономную версию?
NullUserException

Сожалею! Я использую Windows 7 (64-битный Machinr), и я загрузил автономную версию.
Шейн

Установлен по пути: C: \ Oracle \ sqlDeveloper
Шейн

2
ах, нашел! Думаю, я нашел это самостоятельно. Он хранится в файле с именем connections.xml в папке \ Users [User] \ AppData \ Roaming \ SQL Developer \ System \ Когда я переименовал файл, вся моя информация о подключении исчезла. Я переименовал его обратно, и все вернулось. Когда я просматривал XML-файл, я обнаружил оба тестовых соединения, порты, имена пользователей, роли, типы аутентификации и т. Д.
Шейн

Приложение, к которому вы пытаетесь подключиться, 32 или 64 бита?
Боб Джарвис - Восстановить Монику

Ответы:


81

Для меня это было немного другое место, чем те, что указаны выше

\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
Благодарность! Было бы интересно узнать, что думают эти люди-оракулы, когда приходят к такому пути!
Джефф Роу

5
или замените этот материал через "Роуминг" на переменную окружения% APPDATA%, необязательно
rogerdpack

2
... и папки подключения хранятся здесь: \Users\[user]\AppData\Roaming\SQL Developer\system4.2.0.17.089.1709\o.sqldeveloper.12.2.1.17.89.1709\product-preferences.xml
leo

Это файл jsonсейчас.
Dherik

34

Предполагая, что вы потеряли их при обновлении версий, как это сделал я, выполните следующие действия для восстановления:

  1. Открыть SQL Developer
  2. Щелкните правой кнопкой мыши Подключения
  3. Выберите подключения для импорта ...
  4. Нажмите кнопку Обзор (должен открыться каталог разработчика SQL).
  5. Перейдите к "systemx.x.xx.xx" (замените x на предыдущую версию SQL Developer)
  6. Найдите и просверлите папку с ".db.connection". в нем (для меня это было в o.jdeveloper.db.connection.11.1.1.4.37.59.48)
  7. выберите connections.xml и нажмите открыть

Затем вы должны увидеть список подключений, которые будут импортированы.


Это работает, но затем я получаю запрос «Используйте ключ для расшифровки всех паролей». Что нам здесь делать? Я бы подумал, что в файле connections.xml будет подробная информация, включая пароли.
AM_86,

Как найти ключ дешифрования. Я тоже это понимаю. «Используйте ключ для расшифровки всех паролей».
Джеф,


10

Он хранится в файле с именем connections.xml в папке

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

Когда я переименовал файл, вся моя информация о подключении исчезла. Я переименовал его обратно, и все вернулось. При просмотре XML-файла я обнаружил оба псевдонима тестового соединения, порты, имена пользователей, роли, типы аутентификации и т. Д.



5

Для OS X мои файлы connection.xml находятся в

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

3

SqlDeveloper хранит все подключения в файле с именем

connections.xml

В Windows XP вы можете найти файл в папке

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

В Windows 7 вы найдете его в папке

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

Я нашел свой в

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

Если вы ранее установили SQL Developer, он сохранит сведения о подключении в файле 'connection.xml', который будет расположен по указанному ниже пути.

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

Как только вы получите этот файл 'connection.xml', попробуйте импортировать его в SQLDeveloper, щелкнув правой кнопкой мыши CONNECTIONS.


2

С SQLDeveloper v19.1.0 в Windows я нашел это как файл JSON в

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

Имя файла connections.json


1

Более простым способом откройте окно поиска connection.xmlи выполните поиск, чтобы щелкнуть этот файл правой кнопкой мыши и выбрать расположение открытого файла / папки. Как только вы получите это, connection.xmlпопробуйте импортировать его в SQLDeveloper, щелкнув правой кнопкой мыши CONNECTIONS.



0

для macOS

/Users/joseluisbz/.sqldeveloper/system18.1.0.095.1630/o.jdeveloper.db.connection/connections.xml
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.