Search results for 'Dev/Oracle'

ORA-12154: TNS: 지정된 접속식별자를 분석할 수 없음.

2008/10/05 10:38
크리에이티브 커먼즈 라이선스
Creative Commons License
2년전에 구매한 컴퓨터 지만 .. 한번도 64비트 운영체제를 써본적 없고 .. 해서 .. 이번에 큰맘먹고 VISTA 64bit를 설치해 봤다. 예전에 VISTA 32bit에서는 .. 계속 블루스크린(파시컬 메모리 에러)를 뿜어 대서 .. xp로 다시 갈아탔는데 .. 64bit CPU를 2년째 놀려만 먹은게 너무 아까워서 ..(사실 xp 64bit도 있긴 하지만.. 이건 정식 한글은 아닌걸로 알고 있다.) 큰맘먹고 설치해 봤다.

근데 32bit쓸때랑 다르게 .. 안정적이고 빠르다 .. 또 이젠 64bit 어플도 하나씩 나오고 있는 중이니까 별로 부담감은 안들어 보인다. 근데 문제는 ORACLE에 있었다. 일단 필자는 ORACLE 10gXE를 사용하는데 .. 이녀석이 제대로 서비스가 구동되어서 sql plus로 접근하면 잘 되고 .. 또 웹으로 접근해도 (설치시 가치 깔리는.. http 리스너 8080포트 사용하는..) 문제없이 돌아가지만.. toad같은 다른 어플을 이용할때 에러가 나는 것 이다. 

ORA-12154: TNS: 지정된 접속식별자를 분석할 수 없음.

네이버 검색을 해봤다. 결론부터 말하자면 대부분 TNS의 문제이다. 그런데 TNS의 경우 처음에 설치한 그대로기 때문에 왜 문제가 되는지
알 수 없었다. 해서 이리저리 찾아보다 .. 다음과 같이 수정했다.

XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = [호스트이름])(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) )
원본

localDB= (DESCRIPTION_LIST= (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=[호스트이름]) (PORT=1521) ) (CONNECT_DATA= (SERVER=dedicated) (SERVICE_NAME=XE) ) ) ) serverDB= (DESCRIPTION_LIST= (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=[호스트이름])
(PORT=1521) ) (CONNECT_DATA= (SERVER=dedicated) (SERVICE_NAME=XE) ) ) )
수정본

원본과 수정본의 차이는 크게 없다. 일단 띄어쓰기랑 ..DATABASE를 변경한 것 뿐인데 문제가 해결되었다. 사실 이전에도 이것저것 
만져본게 있어서 그전에 문제가 해결 되었을지도 모른다.

참고로 VISTA 64bit에서는 설치되는 프로그램이 32bit체제일 경우 C:\Program Files (x86) 에 설치된다. toad가 친절하게되 로그를
남겨줘서 검색해본 결과 64bit 운영체제(VISTA 64bit를 예를들어.. 사실 VISTA만의 문제일 것 같다.)에서 어플의 경로가 '(x86)'같은
특수문자가 들어갔을 경우 위와 같은 에러코드(ORA-12154)가 발생할 수 있다고 한다.

필자는 이전에 계속 검색을 하다 .. toad를 몇번이나 재설치 해 봤고, 결국 C:\oraclexe\quest\.. 에 설치하게 되었다. 만약 이와같은
문제로 인해 고생하는 사용자가 있다면.. 이 글을 보고 반드시(!)성공했으면 한다.

저작자 표시 비영리 변경 금지

'Dev > Oracle' 카테고리의 다른 글

ORA-12154: TNS: 지정된 접속식별자를 분석할 수 없음.  (8) 2008/10/05

Pupustory Dev/Oracle

  1. 훔 저도 64bit 비스타갈아탈까생각중인데..

    여튼 좋은정보감사염 ㅋ

  2. Blog Icon
    Doridori

    안녕하세요 구글링으로 들어왔습니다.
    저도 이 에러 때문에 고생했는데 써두신 것 보고 띄어쓰기랑 기타등등 다시 확인해서 작업하니까 잘 되네요. 좋은 글 감사합니다^^

  3. Blog Icon
    나그네

    윈7에서 토드를 사용하던 중 같은 에러로 계속 고생하다가 구글을 통해 글을 읽게 되었습니다.
    덕분에 문제도 해결했고요 좋은 글 감사합니다.

  4. Blog Icon
    pacon

    덕분에 설정했습니다.. 감사합니다..^^

  5. Blog Icon
    나그네2

    아.. 망할.. 윗글 다 무시하구.. 맨아래... (x86)....요놈이 문제였군요.. 하루종일 삽질하고...............
    암튼 감사합니다^^V
    그놈의 특수문자 짱놔...ㅡ,ㅡ;

  6. Blog Icon
    빈수

    아 감사해요 ㅠ
    환경변수 다시 해보고 이거 저거 다시 해보고 안되서 아 ㅠㅠㅠㅠㅠ 했는데
    경고 깔꼼한놈으로 바꾸니 에러없이 매우 잘되네요 ㅠ 아 어찌나 감격했는지 ㅋㅋ

  7. Blog Icon
    이태수

    윈도우7 64bit 설치했는데 db관련 프로그램에서 모두 에러났는데 님의 글보고 모두해결했습니다. 정말감사합니다. 사용하던 프로그램은 plsql developer, lab128, da# manager등 (x86)폴더에 설치된 db관련 모든 프로그램이었습니다. 수고하세요

  8. Blog Icon
    이프로

    윈도우7 64bit에서 이틀동안 고생했는데..(x86).. 정말 X였습니다. 좋은정보 감사합니다. 복받으실거에요~