Re:오라클 Instant Client 접속 불가 현상
작성자
쿼리박스팀
작성일
2018-10-02 09:53
조회
5078
안녕하세요. multiple님 QueryBox 개발팀입니다.
QueryBox에 많은 관심을 주셔서 감사드립니다.
접속 테스트시 tnsnames.ora 파일이 없다고 메세지가 출력되는 현상은 메세지 그대로 해당 경로에 tnsnames.ora가 없을 시 나타나는 현상입니다.
해당 경로에 파일이 있고 다른 툴에서도 사용하고 있다고 하셨는데요,
먼저 다음과 같이 Oracle Client접속 테스트 부탁 드리겠습니다.(Instant Client 폴더 명을 instantclient_11_2로 가정하였습니다.)
1. com.pnpsecure.instantClients.prefs파일을 삭제
경로 : C:Users[UserName]AppDataRoamingQueryBoxworkspace.metadata.pluginsorg.eclipse.core.runtime.settings
2. 클라이언트 폴더에 tnsnames.ora파일을 생성
경로 : ~instantclient_11_2networkADMIN
3. tnsnames.ora파일 수정
4. QueryBox접속 후 Oracle 홈의 를 클릭하여 instantclient_11_2 폴더를 선택
5. TNS 이름을 선택한 뒤 사용자 이름과 비밀번호를 입력하여 연결 테스트
위와 같이 하셨는데도 동일한 증상을 보이신다면 다음 정보를 부탁드리겠습니다. 신속히 확인 후 답변 드리도록 하겠습니다.
1. 현재 tnsnames.ora가 위치한 경로 : ex) ~instantclient_11_2networkADMINtnsnames.ora
2. Oracle Client 버전과 Bit수 : ex) Oracle 11.2(64bit)
3. 접속하려는 Oracle Server의 Release 버전 : ex) Oracle 12C R1
이용에 불편을 드려 죄송합니다.
감사합니다.
QueryBox에 많은 관심을 주셔서 감사드립니다.
접속 테스트시 tnsnames.ora 파일이 없다고 메세지가 출력되는 현상은 메세지 그대로 해당 경로에 tnsnames.ora가 없을 시 나타나는 현상입니다.
해당 경로에 파일이 있고 다른 툴에서도 사용하고 있다고 하셨는데요,
먼저 다음과 같이 Oracle Client접속 테스트 부탁 드리겠습니다.(Instant Client 폴더 명을 instantclient_11_2로 가정하였습니다.)
1. com.pnpsecure.instantClients.prefs파일을 삭제
경로 : C:Users[UserName]AppDataRoamingQueryBoxworkspace.metadata.pluginsorg.eclipse.core.runtime.settings
2. 클라이언트 폴더에 tnsnames.ora파일을 생성
경로 : ~instantclient_11_2networkADMIN
3. tnsnames.ora파일 수정
4. QueryBox접속 후 Oracle 홈의 를 클릭하여 instantclient_11_2 폴더를 선택
5. TNS 이름을 선택한 뒤 사용자 이름과 비밀번호를 입력하여 연결 테스트
위와 같이 하셨는데도 동일한 증상을 보이신다면 다음 정보를 부탁드리겠습니다. 신속히 확인 후 답변 드리도록 하겠습니다.
1. 현재 tnsnames.ora가 위치한 경로 : ex) ~instantclient_11_2networkADMINtnsnames.ora
2. Oracle Client 버전과 Bit수 : ex) Oracle 11.2(64bit)
3. 접속하려는 Oracle Server의 Release 버전 : ex) Oracle 12C R1
이용에 불편을 드려 죄송합니다.
감사합니다.
문제가 뭔지 확인이 됐습니다. instantclient 경로에 tnsnames.org 파일의 경로가 instantclient/network/admin 이어야만 하네요.
폴더 만들어서 파일 복사했더니 제대로 인식합니다.
다른 프로그램에서는 instantclient 경로의 tnsnames.org 파일을 인식하거든요 (toad, golden 등)
수정까지는 필요 없겠지만 instantclient/network/admin 경로에 tnsnames.org 파일이 없는 경우 instantclient 경로의 tnsnames.org 을 읽어들일수 있도록 하면 어떨까 싶네요.
지금은 폴더 만들어서 복사해서 사용중입니다.