우선 orcl.world와 orcl의 차이점은 tnsnames.ora와 같은 위치에 있는 sqlnet.ora라는 화일에 어떻게 되어 있는냐에 의한겁니다.
즉 티엔에스 화일의 알리아스(예:orcl)뒤에 어떤것을 붙일것인가를 설정하는 파라메타가 있지요.
그 파라메타가 없으면 그냥 알리아스만 쓰면 되고 있으면 설정되어 있는대로 점(.)뒤에 붙여주어야지요. 주로 world나 호스트네임 혹은 도메인네임을 붙이지요.
별로 달라지는 것은 없습니다.
SID 와 SERVICE_NAME 는 리스너 화일에서 다른 값을 읽게 됩니다.
SID는 리스너에서의 SID를 읽고 SERVICE_NAME 는 리스너의 GLOBAL_DBNAME 를 읽게 되는 거지요.
서로 약간의 용도는 다르지만 일반적으로 그냥 클라이언트에서 서버에 접속하여 쓰는 상황이라면 같다라고 생각해도 무방합니다.
그냥 편한대로 쓰시면 될것 같은데요.
지금 앞의 ORCL.WORLD를 읽어오는 것은 sqlnet.ora에서 알리아스 뒤에 .world를 붙이도록 설정되어 있어서 입니다.
안붙어 있는 것은 아예 인식하지 못하지요.
그 화일을 함 확인해보시면 알겁니다.
그럼 이만.
>>으나 님께서 쓰시길<<
:: orcl.world =
:: (DESCRIPTION =
:: (ADDRESS_LIST =
:: (ADDRESS = (PROTOCOL = TCP)(HOST = orcl)(PORT = 1521))
:: )
:: (CONNECT_DATA =
:: (SID = orcl)
:: )
:: )
::
:: 요것과..
::
:: orcl=
:: (DESCRIPTION =
:: (ADDRESS_LIST =
:: (ADDRESS = (PROTOCOL = TCP)(HOST = orcl)(PORT = 1521))
:: )
:: (CONNECT_DATA =
:: (SERVICE_NAME = orcl)
:: )
:: )
::
:: 요것의 차이는 무엇인가여???
::
:: 서버의 listener쪽에..별다르게 해주는 것은 없는것 같은데..
:: 두개를 동시에 client에 사용했을 경우엔..
:: orcl.world를 먼저 읽네요..
::
::
|