서버쪽 listener.ora 에
max =
(ADDRESS_LIST =
(ADDRESS= (PROTOCOL= IPC)(KEY= medic)) -> medic는 SID name
(ADDRESS= (PROTOCOL= IPC)(KEY= PNPKEY))
(ADDRESS= (PROTOCOL= TCP)(Host= 203.xxx.xxx.xxx)(Port= 1521))
)
위 listener.ora는 저희회사에서 사용중이 디비서버입니다.
maxmaeng님의 listener.ora에 없는 부분만 넣어서 다시 테스트 해보시죠
대개의 경우 listener.ora(서버쪽)는 수정을 하지 않습니다.
클라이언트에서 접근할 때 필요한 tnsnames.ora를 많이 수정한답니다.
tnsping max 가 되어야 합니다.
::maxmaeng 님께서 쓰시길::
> TNS_ADMIN=$ORACLE_HOME/network/admin 을 어디다 설정하라는 건지 자세히 몰라서 그냥 클라이언트쪽
> oracle(dba그룹) 홈에 있는 .bash_profile에 추가 했고...
> 서버측 listener.ora에도 넣어 주었습니다..
> 그리고 클라이언트 쪽 tnsnames.ora에 SERVICE_NAME 을 SID로 바꿔 주었습니다...
> 혹시나 해서 컴두대를 다 리부팅하구(쓸때 없는 짓인줄은 압니다....ㅠ.ㅠ)
> lsnrctl start max와 db startup을 다시 해주고 클라이언트쪽에서 tnsping max을 했더니 여전히 안되
> 는 군요... tnsping 192.168.10.254는 잘 됩니다...
> 서버측에서는 두 명령이 모두 잘되구요...
> 역시 서버측에는 문제가 없는데.. 클라이언트에서 접속하는게 문제인것 같습니다..
> 아~~~ 이 문제로 벌써 2주째 헤메고 있습니다.....
> 역시 오라클의 길은 멀고도 험한것 같습니다...
> 혹시 생각 나시는 점이 있으시다면 좋은 답변 부탁 드리겠습니다... 감사합니다...
>
>
>
> ::소몰이 님께서 쓰시길::
>
> > TNS_ADMIN=$ORACLE_HOME/network/admin을 설정해 주시고
> >
> > 클라이언트 쪽 tnsnames.ora중
> > SERVICE_NAME 를 SID로 바꾸어 보시죠!!
> >
> > ::maxmaeng 님께서 쓰시길::
> >
> > > 참고로 tnsnames.ora 내용은
> > > max =
> > > (DESCRIPTION =
> > > (ADDRESS_LIST =
> > > (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.254)(PORT=1521))
> > > )
> > > (CONNECT_DATA = (SERVICE_NAME = ORCL)
> > > )
> > > )
> > >
> >
|