Windows 2003 Server에 Oracle 10g를 설치한 환경인데요.
listener에 문제가 생겼는지 tnsnames.ora에 설정한 Service Name으로 연결이 안되는 상황이었습니다.
예를들면, sqlplus
hr/hr@testdb이나 sqlplus "
sys/passwd@testdb as sysdba" 형태로는 DB에 접근이
안되었습니다. (DB Server에서 Command 창을 열어서 시도함.)
그런데 sqlplus / 로 접근하면 DB에 연결이 되더군요.
우리가 일반적으로 접근하는 형태인 sqlplus "
sys/passwd@testdb as sysdba"와 "sqlplus / "로 연결을
시도하는 것이 사용하는 listener가 다른 것일까요??
listener.ora 파일을 열어보면 기본적인 LISTENER와 SID_LIST_LISTENER가 설정되어 있잖아요.
여기에 비밀이 숨겨져 있는것은 아닌지???
혹시 속 시원하게 답변을 해주실 수 있는 고수님이 있으실까요??
나름 유추를 해서 listener 설정도 인위적으로 바꿔보고 sqlnet, tnsnames 파일 등도 바꿔봤지만 아직
명확한 해답은 못 얻은듯 합니다.
고수님들의 고견을 부탁드립니다.