Oracle Connection 식별자와의 거래는 일정 기간에 의해 분리 된 것과 정확히 무엇입니까?

StackOverflow https://stackoverflow.com/questions/241361

  •  04-07-2019
  •  | 
  •  

문제

나는 이것을 한동안 궁금해했지만 그것이 많이 오지 않았기 때문에 나는 그것을 '신비한 마법사'열에 남겨 두었습니다.

ABC와 ABC.DEFG와 같은 연결 식별자 사이에는 일종의 관계가있는 것 같습니다.

예를 들어, 지금 설정하고있는 컴퓨터는 내가 명확하게 가지고있는 내 tnsnames 파일에도 Identfier ED2를 사용하는 데 문제가있었습니다.

EDC2 = (....)

이것은 다른 컴퓨터에서 복사하여 붙여 넣었습니다. 그러나 tnsping edc2를 수행하는 것은 내가 말할 때까지 해결되지 않을 것입니다.

EDC2.WORLD = (...)

그 시점에서 EDC2 로의 해결이 작동하기 시작했습니다. 여기서 무슨 일이 일어나고 있습니까?

도움이 되었습니까?

해결책

tnsnames.ora 파일의 TNS 별칭은 매개 변수와 상호 작용합니다.

NAMES.DEFAULT_DOMAIN

sqlnet.ora 파일에서 만약에 NAMES.DEFAULT_DOMAIN 예를 들어, 도메인없이 별칭에 연결하려고 할 때 SQLNET.ORA 파일은 Oracle에게 tnsnames.ora 파일에서 조회하기 전에 도메인을 자동으로 추가하도록 지시합니다. 도메인으로 별칭에 연결하려고하면 NAMES.DEFAULT_DOMAIN 무시됩니다.

내 일반적인 선호/ 제안은 설정하는 것입니다 NAMES.DEFAULT_DOMAIN sqlnet.ora의 World에 그리고 tnsnames.ora 파일에 edc2.world를 지정하십시오. 그렇게하면 Connect 식별자 EDC2와 EDC2.World가 모두 작동합니다. 전자는 후자로 변경됩니다. DEFAULT_DOMAIN 매개 변수.

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