안녕하세요 촌놈입니다 ^.^

오늘은 오라클 접속 관련 오류 로그를 알아 보겠습니다.


원문

ORA-12162 TNS:net service name is incorrectly specified


번역문

ORA-12162 TNS : 네트 서비스 이름이 잘못 지정되었습니다.


환경 

 - 리눅스 CentOS release 6.9

 - Oracle 11g


위와 같은 메시지에 대한 다양한 대응법이 있겠습니다만 ~ !

하나씩 로그를 남겨 보겠습니다.



여기서 잠깐!

- sqlplus가 64비트 일때는 sqlplus64로 호출하시면됩니다

- sqlplus 파일은 bin 폴더에 존재 합니다.



방법1. - 데이터베이스가 정상 동작 중일때!


 - 리눅스 root 계정 접속

   $su -


 - root 계정에서 oracle 계정 접속

   $su oracle


 - 다음 명령을 통해 oracle 설정정보 확인 

   $vi ~oracle/.bash_profile


보통 아래와 같이 생겼습니다! (비슷한 구조) 


※ 정보를 확인 한이후 아래와 같이 실행


 - 정보 수정을 위한 프로세스 존재 확인 (만약 프로세스 존재하지 않는 다면 설치를 검토 해주세요 / 더이상 진행 불가)

   $ps -ef | grep pmon


 - 임시 정보 명령 (위 명령은 아래 명령을 수행하기 위한 절차 임)

   $ . oraenv


※ 수행을 하시게되면 sid 입력과, oracle home 위치 정보를 요구합니다.

   이때 위에서 조회하신 서버 정보를 반영 하시면됩니다.


위내용이 완료되고 나면 기존에 진행 하시면 명령을 진행하시면 됩니다.


예) $sqlplus "/as sysdba"

   


  


블로그 이미지

촌놈 개발자 일기

개발자로서 살아가는 느낌과 정보를 공유 합니다

,