Oracle SQL 개발자에서 tnsnames.ora를 사용하십시오
-
19-09-2019 - |
문제
나는 평가하고있다 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
, 아래 이미지에 표시된대로.
- 에서 선호도 옵션
expand Database --> select Advanced --> under "Tnsnames Directory" --> Browse the directory
어디 tnsnames.ora 현재. - 그런 다음 클릭하십시오 확인아래 다이어그램에 표시된대로.
tnsnames.ora 이용 가능Drive:\oracle\product\10x.x.x\client_x\NETWORK\ADMIN
이제 당신은 그것을 통해 연결할 수 있습니다 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_Hometnsnames.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 �