문제

나는 평가하고있다 Oracle SQL 개발자.

나의 tnsnames.ora 채워지고 a tnsping 정의 된 연결에 tnsnames.ora 잘 작동합니다. 그럼에도 불구하고 SQL 개발자는 연결을 표시하지 않습니다.

Oracle SQL 개발자가 급증합니다 그 말을 언급합니다

Oracle 클라이언트 소프트웨어와 TNSNAMES.ORA 파일이 이미 설치되어 있으므로 Oracle SQL Developer는 TNSNAMES.ORA에 정의 된 NET 서비스 이름에서 연결 네비게이터를 자동으로 채우게됩니다.

나는 또한 내 설정을 시도했다 TNS_ADMIN 환경 변수이지만 SQL 개발자를 다시 시작한 후에도 여전히 연결이 표시되지 않습니다.

어떤 아이디어?
SQL Developer 및 Tnsnames.ora와 성공적으로 일하는 사람이 있습니까?

도움이 되었습니까?

해결책

  • ~ 안에 sqldeveloper 검색 Tools --> Preferences, 아래 이미지에 표시된대로.

    SQLDeveloper access preferences

  • 에서 선호도 옵션 expand Database --> select Advanced --> under "Tnsnames Directory" --> Browse the directory 어디 tnsnames.ora 현재.
  • 그런 다음 클릭하십시오 확인아래 다이어그램에 표시된대로.
    tnsnames.ora 이용 가능 Drive:\oracle\product\10x.x.x\client_x\NETWORK\ADMIN

    SQLDeveloper update tnsnames directory

이제 당신은 그것을 통해 연결할 수 있습니다 tnsnames 옵션.

다른 팁

이것 훌륭한 대답 비슷한 질문에 (불행히도 전에 찾을 수 없었던) 문제를 해결하는 데 도움이되었습니다.

참조 답변에서 콘텐츠 복사 :

SQL 개발자는 tnsnames.ora 파일을 위해이 순서로 다음 위치를 살펴 봅니다.

$ home/.tnsnames.ora
$ tns_admin/tnsnames.ora
레지스트리의 TNS_ADMIN 조회 키
/etc/tnsnames.ora (비 창)
$ oracle_home/network/admin/tnsnames.ora
LocalMachine Software Oracle Oracle_Home_key
LocalMachine Software Oracle Oracle_Home

tnsnames.ora 파일이 인식되지 않은 경우 다음 절차를 사용하십시오.

tnsnames.ora 파일이 포함 된 폴더를 가리 키도록 tns_admin이라는 환경 변수를 정의하십시오.

Windows에서는 제어판> 시스템> 고급 시스템 설정> 환경 변수로 탐색하여 수행됩니다.
Linux에서는 홈 디렉토리의 .profile 파일에서 tns_admin 변수를 정의하십시오.

OS 가이 환경 변수를 인식하고 있음을 확인하십시오

Windows 명령 줄에서 : echo %tns_admin %

Linux에서 : echo $ tns_admin

SQL 개발자에서 SQL 개발자를 다시 시작하여 연결을 마우스 오른쪽 버튼으로 클릭하고 새 연결을 선택하십시오 .... 드롭 다운 상자에서 연결 유형으로 TNS를 선택하십시오. tnsnames.ora의 항목이 이제 여기에 표시되어야합니다.

나는 같은 문제가 있었는데 tnsnames.ora 다른 모든 도구에서는 잘 작동했지만 SQL 개발자는 사용하지 않을 것입니다. 여기에 제공된 링크의 솔루션을 포함하여 찾을 수있는 웹에서 모든 제안을 시도했습니다.
아무것도 효과가 없었습니다.

데이터베이스가 백업 사본을 캐싱하고 있음이 밝혀졌습니다. tnsnames.ora 처럼 tnsnames.ora.bk2, tnsnames09042811AM4501.bak, tnsnames.ora.bk 이 파일은 평균 사용자가 읽을 수 없었습니다.

나는 SQLDeveloper가 이름과 패턴 일치하고 있으며이 백업 사본 중 하나를 읽으려고했지만 할 수 없었습니다. 따라서 그것은 우아하게 실패하고 드롭 다운 목록에 아무것도 표시하지 않습니다.

솔루션은 모든 파일을 읽을 수있게하거나 삭제하거나 삭제하거나 백업 사본을 관리 디렉토리에서 옮기는 것입니다.

이것은 나에게 도움이되었습니다 :

게시 : 2011 년 8 월 12 일 4:54

tnsnames 디렉토리 도구-> 기본 설정-> database-> advanced-> tnsnames 디렉토리 설정

https://forums.oracle.com/forums/thread.jspa?messageid=10020012 �

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top