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.
Każdy, kto pomyślnie pracuje z SQL Developer i tnsnames.ora?
4 answers
- In sqldeveloper przeglądaj
Tools --> Preferences
, Jak pokazano na poniższym obrazku.
- w opcjach preferencji
expand 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 wDrive:\oracle\product\10x.x.x\client_x\NETWORK\ADMIN
Teraz możesz połączyć się przez TNSnames opcje.
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_HOMEIf 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.
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.
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
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