Użyj tnsnames.ora W Oracle SQL Developer

Oceniam Oracle SQL Developer .

Mój {[0] } jest wypełniony, a {[1] } do połączenia zdefiniowanego w tnsnames.ora działa dobrze. Mimo to programista SQL nie wyświetla żadnych połączeń.

Oracle SQL Developer Soars wspomina, że jeśli

Masz oprogramowanie klienckie Oracle i serwer tnsnames.plik ora już zainstalowany na komputerze, Oracle SQL Developer automatycznie wypełni Connections navigator z nazw usług sieciowych zdefiniowanych w tnsnames.ora.

Próbowałem również ustawić moją zmienną środowiskową TNS_ADMIN, ale po ponownym uruchomieniu SQL Developer nadal nie są wyświetlane żadne połączenia.

Jakieś pomysły?
Każdy, kto pomyślnie pracuje z SQL Developer i tnsnames.ora?
Author: APC, 2010-01-07

4 answers

  • In sqldeveloper przeglądaj Tools --> Preferences, Jak pokazano na poniższym obrazku.

    Preferencje dostępu do SQLDeveloper

  • w opcjach preferencjiexpand Database --> select Advanced --> under "Tnsnames Directory" --> Browse the directory Gdzie tnsnames.Ora obecny.
  • następnie kliknij na Ok , jak pokazano na poniższym diagramie.
    tnsnames.ora Dostępne w Drive:\oracle\product\10x.x.x\client_x\NETWORK\ADMIN

    Sqldeveloper aktualizacja katalogu tnsnames

Teraz możesz połączyć się przez TNSnames opcje.

 193
Author: Chandra Sekhar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-16 05:43:38

Ta doskonała odpowiedź na podobne pytanie (którego wcześniej niestety nie mogłem znaleźć) pomogła mi rozwiązać problem.

Kopiowanie treści z odwołanej odpowiedzi:

Programista SQL będzie szukać w następującej lokalizacji w tej kolejności dla tnsnames.plik ora

$HOME/.tnsnames.ora
$TNS_ADMIN/tnsnames.ora
Klucz wyszukiwania TNS_ADMIN w rejestrze
/ etc / tnsnames.ora (non-windows)
$ORACLE_HOME/network/admin / tnsnames.ora
LocalMachine\SOFTWARE\Oracle\ORACLE_HOME_KEY
LocalMachine\SOFTWARE\Oracle\ORACLE_HOME

If your tnsnames.plik ora nie jest rozpoznawany, użyj następującej procedury:

Zdefiniuj zmienną środowiskową o nazwie TNS_ADMIN, aby wskazywała folder zawierający Twoje nazwy.plik ora.

W systemie Windows można to zrobić, przechodząc do Panelu sterowania > System > Zaawansowane ustawienia systemu > środowisko Zmienne...
W Linuksie zdefiniuj zmienną TNS_ADMIN wplik profilu w katalogu domowym.

Potwierdź, że os rozpoznaje tę zmienną środowiskową

Z linii poleceń systemu Windows: echo %TNS_ADMIN %

From linux: echo $TNS_ADMIN

Restart SQL Developer Teraz w SQL Developer kliknij prawym przyciskiem myszy na połączenia i wybierz nowe połączenie.... Wybierz TNS jako typ połączenia w polu rozwijanym. Twoje wpisy z tnsnnames.ora powinien teraz Pokaż tutaj.

 21
Author: Peter Lang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 10:31:15

Miałem ten sam problem, tnsnames.ora działał dobrze dla wszystkich innych narzędzi, ale programista SQL nie chciał go używać. Wypróbowałem wszystkie sugestie w sieci, które mogłem znaleźć, w tym rozwiązania na link podany tutaj.
Nic nie działało.

Okazuje się, że baza danych buforowała kopie zapasowe tnsnames.ora jak tnsnames.ora.bk2, tnsnames09042811AM4501.bak, tnsnames.ora.bk itd. Pliki te nie były czytelne dla przeciętnego użytkownika.

Podejrzewam, że sqldeveloper jest wzorcem pasującym do nazwy i próbował odczytać jedną z tych kopie zapasowe i nie mógł. więc po prostu nie działa z wdziękiem i nie pokazuje nic na rozwijanej liście.

Rozwiązaniem jest uczynienie wszystkich plików czytelnymi lub usunięcie lub przeniesienie kopii zapasowych z katalogu administratora.

 5
Author: Jim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-24 06:40:20

To mi pomogło:

Wysłano: 8/12/2011 4: 54

Ustaw katalog tnsnames Narzędzia->Preferencje->baza danych->zaawansowane - > Katalog Tnsnames

Https://forums.oracle.com/forums/thread.jspa?messageID=10020012

 2
Author: marchelloUA,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-08 09:56:00