Ostatnio doświadczyłem tego na Debianie po zainstalowaniu Oracle XE zgodnie z zaleceniami okazało się, że próby połączenia z Oraclem przez sqlplus kończą się powyższym błedem 'ORA-12162 TNS:net service name is incorrectly specified'. Jak się okazuje rozwiązanie jest banalne - wystarczy ustawić zmienne środowiskowe (hmm... dziwne, że w paczce to nie jest robione - no cóż - debian):
export ORACLE_SID=XE
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
i już. Później najlepiej te zmienne ustawić w domyślnym środowisku - o ile się nie mylę w Debianie można to zrobić w /etc/profile lub /etc/bash.bashrc (strasznie brakuje mi tu katalogu /etc/env.d z Gentoo).
dziendobry
OdpowiedzUsuńa co sie dzieje w /etc/env.d w gentoo ...?
(czyzby jakas rozpierducha?)
"dzieje sie" porządek. Dzieki zastosowaniu tego katalogu upraszcza się dodawanie zmiennych środowiskowych wymaganych przez instalowane pakiety. Warto poczytać http://www.gentoo.org/doc/pl/handbook/handbook-x86.xml?part=2&chap=5
OdpowiedzUsuńDodam, że wiadomo choćby dzięki temu po co i jaki pakiet ustawia daną zmienną środowiskową.
OdpowiedzUsuń