오라클 클라이언트(WIN)문제 [ ORA-12154: TNS:could not resolve the connect identifier specified ]

오라클 10g설치 후, 클라이언트를 설치 후 서버로 접속하면, 이런 메시지를 출력하고 접속이 안될 경우가 있다.

ORA-12154: TNS:could not resolve the connect identifier specified

TNS위치 설정을 제대로 해 주었고, 값이 정상일 경우에도 이런 메시지가 나와서 고생을 많이 했는데, 오라클 포럼에서 답을 찾을 수 있었다.

결론은 어떠한 이유에서인지 환경변수가 필요한데 등록이 안되어 있는 것이었고, 수동적으로 환경변수를 등록하면 된다.

내컴퓨터->속성->시스템등록정보->고급->환경변수->시스템 변수 란을 확인하고, 없다면...

새로만들기,

변수이름 : ORACLE_HOME
변수 값   : E:\oracle\product\10.2.0\client_1

Windows 98의 경우 C:\autoexec.bat파일에 다음 내용 추가
• set JDKHOME=c:\jdk1.3.1;
• set PATH=c:\jdk1.3.1\bin;C:\windows\command;
• set CLASSPATH=.;C:\JavaProject

• set ORACLE_HOME=.;D:\orawin95\bin;

( 실제 설치된 경로는 E:\oracle\product\10.2.0\client_1\network\admin\sqlnet.ora 입니다 )

경우에 따라서 재부팅이 필요할 수 있다.


================================


Error while trying to retrieve text for error ORA-12154

얼마전 개발서버 DB 셋팅을 하던중 ORA-12154 에러가 발생하여 온갖 삽질을 다했다 -ㅅ-

원래 이 에러는 client 에서 DB 접근시 tnsnames.ora 에 db_alias 나 tnsnames.ora 설정이

잘못되어 있을 경우 나타난다

하지만!!! DB 셋팅 한두번 해보나 -ㅅ-)!!! 그런 초보적인 실수를 할리가 !!!

그래서 책자 찾아 보고 oracle 에 문의 해본 결과

SQLNET 설정에서 문제가 있을 수도 있다는 결론 도출!!!

(문제는  방화벽이었음.. orz... 당연히 방화벽이 막혀 있으니 alias 를 제대로 해도 못읽지..)

그래서 해결책 !!!

SQLNET.ORA 파일에서 해당 접속 IP 의 접근을 허용하여 주면된다!! (물론 방화벽 제거는 기본)


# tcp.invited_nodes=(DB로컬 아이피와 접속을 허용할 ip)
tcp.invited_nodes=(192.167.3.224)
# tcp.excluded_nodes=(접속을 차단할 ip)


======================================


sqlnet.ora 파일에 SQLNET.AUTHENTICATION_SERVICES= (NTS) 이부분을 주석처리.. 하란다.


======================================



(출처 : https://m.blog.naver.com/PostView.nhn?blogId=whiteme7&logNo=110151847636&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F)

'IT > ORACLE' 카테고리의 다른 글

[Oracle]오라클 DBMS_output 사용  (0) 2017.11.09
[]오라클 설치후 sqlplus 접속  (0) 2017.11.08
[ORACLE]오라클 리스너 확인하기  (0) 2017.11.08

+ Recent posts