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를 예외사항으로 프로그램추가했습니다.)다른 옵션이나 설정을 변경해야 있으면 알려주시면 감사하겠습니다.