tnsnames.ora file을 설정하는 방법은 아시리라 생각하고 설명하겠습니다.
우선 처음 답변을 하신 분의 말씀처럼 server에서 테스트를 해보시기 바랍니다.
server의 listener.ora file이 있는 위치에 tnsnames.ora file을 만든 후에 alias를
이용하여 sqlplus에 접속을 해보는 겁니다.
$ sqlplus system/manager@alias
=> alias란 tnsnames.ora file에서 제일 첫째 줄에 있는 "??? =" 에서 ???를 말하는 것으로 아무거나 정해도 상관 없는 일종의 닉네임입니다.
이것이 정상적으로 접속이 되면 server의 리스너와 네트웩은 정상이라는 말이 됩니다.
그후에는 그 tnsnames.ora file을 client의 같은 위치에 그대로 copy하면 됩니다.
단 그 위치(client의 c:\orawin95\network\admin)에 sqlnet.ora file이 있다면 그 file을 지워버리는게 편합니다.
그 내용에는 "alias="를 "alias.world="로 설정해야만 되도록 하는 항도 있고 때로는 ".world" 대신 ".domain name"을 넣도록 하는 항목도 있거든요.
그러니 그냥 지워버리던지 이름을 바꿔 버리면 server와 같은 내용으로 사용할수 있죠.
그리고 또 해주어야 할 것이 tnsnames.ora file의 내용중 "host="에 IP가 있으면 상관없지만 server의 hostname이 있다면 client의 hosts라는 file에 등록을 해주어야 합니다.(unix에서 /etc/hosts file에 IP와 hostname을 등록하는 것과 같음)
위와 같이 하면 완벽하게 됩니다.
>>조용일 님께서 쓰시길<<
:: > The test did not succeed.
:: > ORA-12500: TNS:¸R½º³E°¡ Au¿e ¼¹o CA·I¼¼½º¸| ½AAUCI
:: > ´Aμ¥ ½CÆÐCß½A´I´U
:: >
:: > There may be an error in the fields entered
:: > or the server may not be ready for a connection.
:: > You can check the server and retry, or continue.
::
:: SQL*NET관련 설정을 보여주시겠습니까?
:: server쪽 tns listener설정과
:: client쪽 sqlnet.ora tnsnames.ora file을 보여주시기 바랍니다.
::
:: tolkien입니다.
::
|