2012-02-17 3 views
4

Oracle 10 및 PL/SQL Developer를 사용하여 개발 중입니다. 이미 데이터베이스에 연결 할 수있는 인터넷 관리자에서 테스트하지만 PL/SQL 개발자와 연결을 시도 할 때 내가 이해하지 못하는 문제가 있었다있다 : 나는 이미에 대한 솔루션을 검색 한로그인 할 때 오류가 발생했습니다. ORA-12154

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

문제는 해결할 수 없습니다. 어떤 충고? 일반적으로 데이터베이스 이름을 지정하는 것을 의미한다

http://i.stack.imgur.com/OpjSI.png

답변

8

이것은 단단했습니다. tnsping이 작동합니다. tnsnames.ora가 맞습니다. 이 포스팅은 나를 위해 그것을 해결 : http://sambitimes.blogspot.de/2010/10/ora-12154-error-in-windows-7.html

PL/SQL 개발자의 설치 경로는 브라켓이 WIN7 작동하지 않습니다 , 그 나사를 위로 ...이 포함 된 경우 : "C : \ 프로그램 파일 (86) \ PLSQL 개발자 "이 나를 위해 수행

: "C : \ 프로그램 파일 \ PLSQL 개발자 "

나는 그것이 다른 사람을 위해 도움이되기를 바랍니다.

+1

대답은 받아 들여야합니다. –

+0

더크, 당신의 대답은 정말로 도움이됩니다! 나는 같은 문제에 부딪쳤다. 그리고 다행히도 당신의 대답을 여기에서 발견했다. 방금 plsql 개발자의 하위 디렉토리를 C : \ Program Files (x86)에서 C : \ Program Files로 옮겼습니다. 이제 작동합니다. 고마워요, 노어. – Gary

0

는 tnsnames.ora 파일에 없습니다. PL/SQL Developer를 열면 About 메뉴에서 "support info"옵션을 찾을 수 있습니다.

TNS File 
    D:\Oracle\Designer\net80\admin\tnsnames.ora 

이 데이터베이스가이 파일에 있는지 확인합니다 : 이 이와 같은 항목이 있습니다.

+0

나는 그것을 확인했다. 그리고 나의 것이 정확하다. – Nore

+0

나는 다른 도구를 사용할 것이라고 생각하고 Oracle SQL Developer와 그 작업을 사용하려고 시도했지만, 고마워! :) – Nore

0

Oracle documentation는 말한다 :

원인 :은 데이터베이스 또는 기타 서비스에 대한 연결은 연결 식별자를 사용하여 요청하였고, 지정된 접속 식별자를 구성 명명 방법 중 하나를 사용하여 접속 기술자로 분석 할 수 없습니다 . 예를 들어, 사용 된 연결 식별자 유형이 넷 서비스 이름 인 경우 이름 지정 방법 저장소에서 넷 서비스 이름을 찾을 수 없거나 저장소를 찾거나 도달 할 수 없습니다.

Net Manager와 PL/SQL Developer에서 동일한 방법으로 데이터베이스에 연결하려고합니까?

+0

물론 Net Manager에서 시도했을 때 성공적으로 연결되었습니다 – Nore

+0

다른 도구를 사용할 것이라고 생각합니다. Oracle SQL Developer와 그 작업을 사용하려고 시도했지만 감사합니다! :) – Nore

관련 문제