Gdzie Oracle SQL Developer przechowuje połączenia?


86

Mam aplikację, której nie mogę połączyć z moją bazą danych Oracle Database 11g Express Edition. Stworzyłem testową bazę danych w tym wydaniu i mogę dobrze połączyć się z bazą danych za pomocą Oracle SQL Developer, tworzyć tabele, widoki itp. Jednak ciężko mi się połączyć przez moją aplikację. Gdzie są informacje o połączeniu? W jakim pliku? Chciałem porównać moje informacje o połączeniu z tym, co jest ustawione w pliku Eksploratora SQL. Znalazłem wszystkie pliki * .ora i zmieniłem ich nazwy, aby zobaczyć, czy mogę znaleźć plik (w procesie eliminacji), w którym są przechowywane połączenia, ale nie udało mi się. Każda pomoc będzie mile widziana.


Z jakiego systemu operacyjnego korzystasz? Czy korzystasz z programisty SQL, który został dostarczony wraz z instalacją bazy danych, czy też pobrałeś wersję autonomiczną?
NullUserException

Przepraszam! Używam systemu Windows 7 (maszyna 64-bitowa) abd pobrałem wersję samodzielną.
Shane

Zainstalowany w ścieżce: C: \ Oracle \ sqlDeveloper
Shane

2
ach, znalazłem to! Wydaje mi się, że znalazłem to sam. Jest przechowywany w pliku o nazwie połączenia.xml w lokalizacji \ Users [User] \ AppData \ Roaming \ SQL Developer \ System \ Po zmianie nazwy pliku wszystkie informacje o połączeniu zniknęły. Zmieniłem nazwę z powrotem i wszystko wróciło. Kiedy przeglądałem plik XML, znalazłem zarówno anliasy połączeń testowych, porty, nazwy użytkowników, role, typy uwierzytelniania itp.
Shane

Czy jest to aplikacja, z którą próbujesz połączyć 32 lub 64 bity?
Bob Jarvis - Przywróć Monikę

Odpowiedzi:


81

To było dla mnie w nieco innym miejscu niż te wymienione powyżej

\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
Dzięki! Byłoby interesujące wiedzieć, co myślą ci ludzie z Wyroczni, kiedy wymyślają taką ścieżkę!
Jeff Roe

5
lub
zastąp dane

2
... a foldery połączeń są przechowywane tutaj: \Users\[user]\AppData\Roaming\SQL Developer\system4.2.0.17.089.1709\o.sqldeveloper.12.2.1.17.89.1709\product-preferences.xml
leo

Ten plik to jsonteraz.
Dherik,

34

Zakładając, że zgubiłeś je podczas uaktualniania wersji, tak jak ja, wykonaj następujące kroki, aby przywrócić:

  1. Open SQL Developer
  2. Kliknij prawym przyciskiem myszy Połączenia
  3. Wybierz połączenia importu ...
  4. Kliknij Przeglądaj (powinno otworzyć się do katalogu programisty SQL)
  5. Przejdź do „systemx.x.xx.xx” (zamień x na poprzednią wersję SQL Developer)
  6. Znajdź i przejdź do folderu zawierającego „.db.connection”. w nim (dla mnie było to w o.jdeveloper.db.connection.11.1.1.4.37.59.48)
  7. wybierz połączenia.xml i kliknij Otwórz

Powinieneś wtedy zobaczyć listę połączeń, które zostaną zaimportowane


To działa, ale pojawia się komunikat „Użyj klucza, aby odszyfrować wszystkie hasła”. Co tu robimy, proszę? Pomyślałbym, że plik connections.xml będzie zawierał szczegóły, w tym hasła.
AM_86

Jak znaleźć odszyfrować klucz. Też to rozumiem. „Użyj klucza, aby odszyfrować wszystkie hasła”.
Jef


10

Jest przechowywany w pliku o nazwie połączenia.xml pod

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

Kiedy zmieniłem nazwę pliku, wszystkie informacje o połączeniu zniknęły. Zmieniłem nazwę z powrotem i wszystko wróciło. Kiedy przeglądałem plik XML, znalazłem oba testowe aliasy połączeń, porty, nazwy użytkowników, role, typy uwierzytelniania itp.


9

W niektórych wersjach przechowuje go pod

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

5

W przypadku OS X moje pliki connection.xml są w formacie

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

3

SqlDeveloper przechowuje wszystkie połączenia w pliku o nazwie

connections.xml

W systemie Windows XP plik można znaleźć w lokalizacji

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

W systemie Windows 7 znajdziesz go w lokalizacji

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

Znalazłem swoje w

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

Jeśli wcześniej zainstalowałeś SQL Developer, zapisze szczegóły połączenia w pliku „connection.xml”, który będzie znajdował się w poniższej ścieżce.

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

Gdy otrzymasz plik „connection.xml”, spróbuj zaimportować go do programu SQLDeveloper, klikając prawym przyciskiem myszy opcję CONNECTIONS.


2

Z sqldeveloper v19.1.0 w systemie Windows, znalazłem to jako plik JSON w

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

Nazwa pliku to connections.json


1

W prostszy sposób otwórz okno wyszukiwania i wyszukaj, connection.xmlklikając ten plik prawym przyciskiem myszy i wybierając otwartą lokalizację pliku / folderu. Gdy to zrobisz, connection.xmlspróbuj zaimportować go do SQLDeveloper, klikając prawym przyciskiem myszy na CONNECTIONS.


0

W systemach Linux:

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


0

dla macOS

/Users/joseluisbz/.sqldeveloper/system18.1.0.095.1630/o.jdeveloper.db.connection/connections.xml
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.