2017-03-15 1 views
2

이 질문 (Use tnsnames.ora in Oracle SQL Developer)은 대답이있는 것 같습니다. 하지만 SQL Developer의 사본에는 데이터베이스 아래에 고급이 없습니다 (고급 매개 변수는 있지만 도움이되지 않습니다).Windows 10에서 SQL Developer에 대해 tnsnames.ora 위치를 설정하는 방법

환경 설정 (및 도움말)을 모두 살펴본 결과 설정 위치를 찾을 수 없습니다. 허용되는 대답은 멋진 그림과이 있습니다 :

환경 설정 옵션에서 "Tnsnames Directory"아래에서 데이터베이스 -> 고급 -> 고급 선택 -> tnsnames.ora가있는 디렉토리를 찾습니다.

내 그림이 대부분 일치하지만 맨 아래에 Tnsnames Directory 옵션이 없습니다.

이 링크 (http://www.oracle.com/technetwork/issue-archive/2008/08-may/o38sql-102034.html는) 다음과 같은 유용한 정보를 제공합니다

TNS 연결은 tnsnames.ora 파일에서 별명 항목을 사용합니다. Oracle SQL Developer는 하나의 tnsnames.ora 파일 만 사용합니다. 당신은 당신의 로컬 컴퓨터에 하나 이상이 있거나 원격 시스템에서 tnsnames.ora 파일을 사용하려면, 그래서 오라클 SQL 개발자는 다음 위치에서 tnsnames.ora 파일에 대해 순차적으로 보이는 점에 유의 수

  1. $ HOME/.tnsnames.ora
  2. $ TNS_ADMIN/tnsnames.ora를
  3. /etc/tnsnames.ora (비 Windows 시스템)
  4. $ ORACLE_HOME/네트워크/관리/tnsnames.ora를
  5. 레지스트리 키

$ ORACLE_HOME 옵션을 사용하고 싶지만 처음 두 위치 중 하나에 복사본이있는 것으로 보입니다. $ HOME 또는 $ TNS_ADMIN이 정의 된 곳이 어디인지 모르므로 ($ ORACLE_HOME에있는 것을 사용하도록 다시 정의하는 것이 더 좋습니다.)

+0

당신은 정말 TNSNAMES 필요하지 않습니다. 왜 그것을 사용하고 싶습니까? –

+0

@a_horse_with_no_name - 아마도 내가 TOAD 사용자이기 때문에 아마도 그렇게 익숙해졌습니다. 하지만 귀하의 의견은 제가 다른 방법으로 주어진 연결 정보를 시도하기에 충분했습니다. 그리고 마침내 기본 연결을 만들 위치를 결정했습니다. 나는 둘을 비교하기로되어있어, 정보는 아마도 여전히 유용 할 것이다. – thursdaysgeek

+0

'$ ORACLE_HOME'과'$ TNS_ADMIN'은 환경 변수입니다. Google은 "Windows 10의 환경 변수 변경"을 위해 많은 결과를 얻을 수 있습니다. –

답변

1

언급 한 검사 순서가 정확합니다. 워크 시트 형식에서 "쇼 TNS"

SQL> show tns 
TNS Lookup locations 
-------------------- 

Location used: 
------------- 
    /Users/klrice 

Available TNS Entries 
--------------------- 
SQL> 

- 2 - 또한 워크 시트 문제에서이 명령을 도구 2 개 선택

1

있어 사용을 확인하려면. 여기 세부

setloglevel oracle.dbtools.raptor.utils INFO 

블로그 게시물 : SQL Developer를 사용하는 경우 http://krisrice.io/2008-04-16-it-seems-to-come-up-often-that-some/

enter image description here

관련 문제