Win2003에 Oracle9i 를 설치하여 사용하고 있습니다..
Net구성시 tcp 프로토콜을 사용하면 연결이 잘 되는데..
nmp를 설정하게되면..
"ora-12541 TNS:리스너가 아닙니다..." 이런 에러가 뜨는군요..
TCP 를 사용하지 않고 NMP를 써야하는 상황이라..
여러 사이트 돌아다니면서 찾아봐도 거의 NMP에 관한 자료는없더군요..
이런 상황 보셨던분들 답변 기다릴께요 ^^...
참고로 다음은 서버의 listener.ora 와 클라이언트의 tnsnames.ora 입니다..
- 서버의 lintener.ora -
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxxx_server)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = NMP)(SERVER = xxxx_SERVER)(PIPE = ORAPIPE))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\ora92)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = xxxx)
(ORACLE_HOME = C:\oracle\ora92)
(SID_NAME = xxxx)
)
)
- 클라이언트의 tnsnames.ora -
SUNMIGHT_PIPE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = NMP)(Server = xxxx_SERVER)(Pipe = ORAPIPE))
)
(CONNECT_DATA =
(SERVICE_NAME = xxxx)
)
)
SUNMIGHT =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xx.xx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = xxxx)
)
)