Где Oracle SQL Developer хранит соединения? - PullRequest
80 голосов
/ 31 октября 2011

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

Ответы [ 11 ]

77 голосов
/ 26 января 2013

Это было для меня немного в другом месте, чем перечисленные выше

\Users\[user]\AppData\Roaming\SQL Developer\system3.2.20.09.87\o.jdeveloper.db.connection.11.1.1.4.37.59.48\connections.xml
30 голосов
/ 27 ноября 2012

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

  1. Open 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 и нажмите open

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

9 голосов
/ 01 ноября 2012

Если вы не найдете connections.xml, щелкните правой кнопкой мыши на Connections в представлении Connections SQLDeveloper и выберите Export connections.

8 голосов
/ 30 декабря 2011

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

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

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

7 голосов
/ 03 января 2012

В некоторых версиях он хранится под

<installed path>\system\oracle.jdeveloper.db.connection.11.1.1.0.11.42.44
\IDEConnections.xml
5 голосов
/ 21 апреля 2016

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

/Users/<username>/.sqldeveloper/system<sqldeveloper_version>/o.jdeveloper.db.connection.<oracle_version?>/
3 голосов
/ 23 августа 2014

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 голосов
/ 21 августа 2013

Я нашел свой в

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
1 голос
/ 23 июня 2017

Более простым способом откройте окно поиска и выполните поиск connection.xml, щелкнув правой кнопкой мыши по этому файлу и выбрав место для открытия файла / папки. Как только вы получите это connection.xml, попробуйте импортировать его в SQLDeveloper, щелкнув правой кнопкой мыши на СОЕДИНЕНИЯ.

1 голос
/ 10 ноября 2014

Если вы ранее установили 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, щелкнув правой кнопкой мыши на СОЕДИНЕНИЯ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...