오라클 tns에서 host가 ip,도메인이 안되고 localhost만 됩니다.도와주세요! 0 3 8,588

by 김호영 HOST [2008.06.17 10:11:41]


windows2003 Server에 Oracle 9i를 설치하였습니다.

설치시 끝에 Agent configuration assistant 만 오류가 나서 실패하고 나머지는 설치가 이상없이 진행이 되었습니다.

설치 중 infozent라는 전역데이터베이스와 같은 이름의 SID를 생성하였습니다.

 

설치후에 서버이름이 db2인데 설치하고 나서 listener.org와 tnsnames.org파일을 확인결과

***listener.org

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = db2)(PORT = 1521))
      )
    )
  )

 

***tnsnames.org

INFOZENT =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = db2)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = infozent)
    )
  )

 

와 같이 생성이 되었습니다. 그래서 HOST부분을 IP나 도메인으로 변경을 하고, 리스너를 다시 실행시키고, DB도 shutdown후 startup 시켰습니다.

그리고나서 sqlplus를 통해 system/****@infozent 로 접속시도 결과 "리스너가 아닙니다"라고 나옵니다.

 

그래서 마지막으로 HOST부분을 localhost로 변경해서 다시 접속결과 제대로 접속이 잘 됩니다.

문제는 클라이언트에서 접속을 할때는 HOST부분을 IP나 도메인으로 해서 접속을 해야 하는데 마찬가지로 "리스너가 아닙니다"라는 메세지와 함께 접속이 안되고 있습니다.

 

몇일째 답답해서 이렇게 글을 올립니다. 도와주세요ㅜ.ㅜ.

오라클 재설치도 해보고 별짓 다 해봤습니다.

HOST를 IP나 도메인으로는 안되고 "localhost"만 되는 경우도 있나요?

도저히 상식적으로 이해가 안됩니다.

어떻게 해결을 해야 하는지 알려주시면 정말정말 감사드리겠습니다.

P.S.

host문제인 것 같은데...컴퓨터이름(서버명)도 바꿔봐도 안됩니다. Windows방화벽 문제도 아닐 것 같은데(로컬서버니까요. 방화벽에서는 포트번호 1521번 추가하고, oracle.exe와 TNSNSLR.EXE를 예외사항으로 프로그램추가했습니다.)다른 옵션이나 설정을 변경해야 있으면 알려주시면 감사하겠습니다.

 

by 최용호 [2008.06.17 10:57:09]
서버에 리스너 서비스는 동작 중인가용?
그리고 같은 폴더 가시면.. Sqlnet.ora 파일 안에...접속방식이 지정되어 있는지
확인 해보세요.. 아님..-0- 가서 확인 하지 않는 이상은 못해욤

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)

이 부분.. TNSNAMES 방식이 되어 있는지 보세욤

by 김호영 [2008.06.17 14:21:07]
리스너 서비스는 동작중입니다.
그리고 sqlnet.ora 파일안에
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
제대로 들어가 있습니다.

by 손 [2008.06.17 15:32:29]
클라이언트 PC에서 도스 커맨드 창을 띄우신 후, 다음 몇가지를 테스트 해보시져...

첫번째, C:> tnsping infozent 의 수행결과가 정상인지....

두번째, C:> telnet db2 1521
을 실행해서 커서가 화면 좌측 상단에서 깜박거리고 있으면 서버의 1521번 포트 접근에 아무 장애가 없는것이고, 접근에 문제가 있다면 호스트 연결에 실패했습니다 라는 메세지가 출력됩니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입