Де Oracle SQL Developer зберігає з'єднання?


86

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


Яку ОС ви використовуєте? Чи використовуєте ви розробник SQL, який постачався з установкою бази даних, чи ви завантажили автономний?
NullUserException

Вибачте! Я використовую Windows 7 (64-розрядна машина) і завантажив автономний.
Шейн

Встановлено у шляху: C: \ Oracle \ sqlDeveloper
Шейн

2
ах, я знайшов! Я вважаю, що знайшов це самостійно. Він зберігається у файлі під назвою connection.xml у папці \ Users [Користувач] \ 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
Дякую! Було б цікаво дізнатись, про що думають ці люди Oracle, коли придумують такий шлях!
Джефф Роу,

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зараз.
Джерік,

34

Припускаючи, що ви втратили їх під час оновлення версій, як і я, виконайте наступні дії для відновлення:

  1. Відкрийте SQL Developer
  2. Клацніть правою кнопкою миші на Підключення
  3. Виберіть Імпорт підключень ...
  4. Клацніть на Огляд (має відкритися до каталогу розробника SQL)
  5. Перейдіть до "systemx.x.xx.xx" (замініть x на попередню версію розробника SQL)
  6. Знайдіть і перейдіть до папки, яка має ".db.connection". в ньому (для мене це було в o.jdeveloper.db.connection.11.1.1.4.37.59.48)
  7. виберіть connection.xml та клацніть відкрити

Потім ви побачите список підключень, які будуть імпортовані


Це працює, але тоді я отримую підказку "Використовуйте ключ для розшифровки всіх паролів". Що ми тут робимо, будь ласка? Я б міг подумати, що файл Connections.xml буде містити деталі, включаючи паролі.
AM_86

Як знайти ключ розшифровки. Я теж отримую це. Msgstr "Використовуйте ключ для розшифровки всіх паролів".
Джеф


10

Він зберігається у файлі з назвою connection.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, тоді він зберігатиме деталі підключення у файлі '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, клацнувши правою кнопкою миші на ЗВ'ЯЗКИ.


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, клацнувши правою кнопкою миші на З'ЄДНАННЯ.



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.