Oceniam Oracle SQL Developer .
My tnsnames.ora
jest wypełnione, a tnsping
do połączenia zdefiniowanego w tnsnames.ora
dziale działa prawidłowo. Mimo to SQL Developer nie wyświetla żadnych połączeń.
Oracle SQL Developer Soars wspomina, że jeśli
jeśli masz oprogramowanie klienckie Oracle i plik tnsnames.ora już zainstalowany na komputerze, Oracle SQL Developer automatycznie wypełni nawigator Connections na podstawie nazw usług sieciowych zdefiniowanych w tnsnames.ora.
Próbowałem również ustawić TNS_ADMIN
zmienną środowiskową, ale po ponownym uruchomieniu SQL Developer nadal nie są wyświetlane żadne połączenia.
Jakieś pomysły?
Czy ktoś pomyślnie współpracuje z SQL Developer i tnsnames.ora?
sql
oracle
tnsnames
oracle-sqldeveloper
Peter Lang
źródło
źródło
Odpowiedzi:
Tools --> Preferences
, jak pokazano na poniższym obrazku.expand Database --> select Advanced --> under "Tnsnames Directory" --> Browse the directory
gdzie obecny jest tnsnames.ora .tnsnames.ora dostępne pod adresem
Drive:\oracle\product\10x.x.x\client_x\NETWORK\ADMIN
źródło
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 przywoływanej odpowiedzi:
źródło
Miałem ten sam problem,
tnsnames.ora
działało dobrze ze wszystkimi innymi narzędziami, ale SQL Developer nie chciał go używać. Wypróbowałem wszystkie sugestie w sieci, które mogłem znaleźć, w tym rozwiązania z linku podanego tutaj.Nic nie działało.
Okazuje się, że baza danych została buforowanie kopii zapasowych
tnsnames.ora
jaktnsnames.ora.bk2
,tnsnames09042811AM4501.bak
,tnsnames.ora.bk
itp Pliki te nie były czytelne dla przeciętnego użytkownika.Podejrzewam, że sqldeveloper dopasowuje wzorzec dla nazwy i próbował odczytać jedną z tych kopii zapasowych, ale nie mógł. Więc to po prostu zawodzi z wdziękiem i nie pokazuje nic na liście rozwijanej.
Rozwiązaniem jest umożliwienie odczytu wszystkich plików lub usunięcie lub przeniesienie kopii zapasowych poza katalog administratora.
źródło
Pomogło mi to:
Wysłano: 12.08.2011 04:54
Ustaw narzędzia katalogu tnsnames-> Preferencje-> Baza danych-> zaawansowane-> Katalog tnsnames
https://forums.oracle.com/forums/thread.jspa?messageID=10020012
źródło
W nowszych wersjach macOS trzeba też ustawić
java.library.path
. Najłatwiejszym / najbezpieczniejszym sposobem na to [1] jest utworzenie~/.sqldeveloper/<version>/sqldeveloper.conf
pliku i wypełnienie go w ten sposób:[1] https://community.oracle.com/message/14132189#14132189
źródło