firebird 님의 힌트를 다시 보고...
$ORACLE_HOME/bin/dbsnmp 파일의 owner가 root이길래 이걸 바꿔주고...
/etc/group의 dba group 뒤에 oracle을 써주고...
물론 원래 oracle의 group은 dba였습니다만...
마지막으로 환경 변수를 살펴보다가
TWO_TASK라는 놈이 있길래(매뉴얼에는 listener랑 이름을 똑같이 해주라고 되어 있지요...)
혹시나하고 SID랑 listener name을 똑같이 한 다음에 그걸로 바꾸어주니까 되네요...
정확한 원인은 아직도 찾지를 못했지만 마지막에 한 게 약효가 아니었을까 싶습니다.
어찌되었건 계속 조언해주신 firebird님에게 감사를... 좋은 하루 되세요~ ^^
>>firebird 님께서 쓰시길<<
:: 흠... 인터널로 접속하는 경우는 리스너를 통해서 들어가는게 아니니까 어쩌면
:: 리스너의 문제가 아닐 수도 있겠군요.
:: 제가 관리하는 서버에서 일부러 다른 TNS Entry를 넣어서 접속 시도를 하니까
:: 비슷하지만 다른 에러가 나는군요. (TNS-03505: Failed to resolve name)
::
:: 아주 기본적인 사항이지만 오라클 환경변수들이 제대로 설정되었는지 확인해보시겠습니까?
:: 그리고 /etc/oraInst.loc에 설정된 dba 그룹에 오라클 유저가 속해있는지도요...
::
:: 전에 오라클 유저로는 접속이 잘 되는데 다른 계정 사용자에게서 비슷한 경험을
:: 한 기억이 나는군요.
::
:: >>김선기 님께서 쓰시길<<
::
:: :: lsntctl status해도 별 이상은 없구요...
:: :: sqlplus system/manager@ORA8 하면 정상으로 들어가는 걸로 봐서 listener는 잘 돌아가고 있다고
:: 생각
:: :: 됩니다.
:: :: sqlplus sys/change_on_install 역시 벌써 해봤는데 역시 안 되구요...
:: :: 설치시에 DB 기동된 채로 그냥 놔두고 있죠... --;
:: ::
:: :: [root@ns /root]# su - oracle
:: :: [oracle@ns oracle]$ sqlplus sys/change_on_install@ORA8
:: ::
:: :: SQL*Plus: Release 8.1.6.0.0 - Production on Mon Apr 16 21:23:17 2001
:: ::
:: :: (c) Copyright 1999 Oracle Corporation. All rights reserved.
:: ::
:: ::
:: :: Connected to:
:: :: Oracle8i Release 8.1.6.1.0 - Production
:: :: JServer Release 8.1.6.0.0 - Production
:: ::
:: :: SQL> connect internal
:: :: ERROR:
:: :: ORA-12154: TNS:could not resolve service name
:: ::
:: ::
:: :: Warning: You are no longer connected to ORACLE.
:: :: SQL>
:: ::
:: :: 이렇답니다...
:: :: 그러니 shutdown도 못시키고 있어요 --;
:: :: 물론 system/manager도 마찬가지 --;
:: :: 혹시 DNS 문제일까?
:: :: 하여간 좀 더 알아봐야겠습니다.
:: :: 여튼 답변 감사드리구요... 좋은 하루 되시길 ^^
:: ::
:: :: >>firebird 님께서 쓰시길<<
:: ::
:: :: :: 흠... 님 말씀대로 설정파일에 별 문제는 없는거 같군요.
:: :: ::
:: :: :: 일단 lsnrctl status 명령을 실행해서 그 결과를 살펴보시기 바랍니다.
:: :: ::
:: :: :: 추신> 근데 이상하군요. svrmgrl이 제대로 동작하지 않는다면 startup은 어떻게 시키시죠?
:: :: :: dbstart 스크립트도 제대로 동작하지 않을 거구요...
:: :: :: 그리고 sqlplus로도 스타트업이나 셧다운은 가능합니다.
:: :: :: sys/change_on_install로 접속하셔서 shutdown 해 보세요.
:: :: ::
:: :: :: >>김선기 님께서 쓰시길<<
:: :: ::
:: :: :: :: 그게 말이죠...
:: :: :: :: 하도 이상해서 날리고 몇번이나 netasst에서 다시 설정하고 했거든여.
:: :: :: :: netasst에서 tns test는 정상으로 되구요...
:: :: :: :: 일단 올려놓습니당...
:: :: :: ::
:: :: :: :: listener.ora
:: :: :: ::
:: :: :: :: # LISTENER.ORA Configuration File:/usr/oracle/OraHome/network/admin/listener.ora
:: :: :: :: # Generated by Oracle configuration tools.
:: :: :: ::
:: :: :: :: LISTENER =
:: :: :: :: (DESCRIPTION_LIST =
:: :: :: :: (DESCRIPTION =
:: :: :: :: (ADDRESS_LIST =
:: :: :: :: (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
:: :: :: :: )
:: :: :: :: (ADDRESS_LIST =
:: :: :: :: (ADDRESS = (PROTOCOL = TCP)(HOST = ns)(PORT = 1521))
:: :: :: :: )
:: :: :: :: )
:: :: :: :: (DESCRIPTION =
:: :: :: :: (PROTOCOL_STACK =
:: :: :: :: (PRESENTATION = GIOP)
:: :: :: :: (SESSION = RAW)
:: :: :: :: )
:: :: :: :: (ADDRESS = (PROTOCOL = TCP)(HOST = ns)(PORT = 2481))
:: :: :: :: )
:: :: :: :: )
:: :: :: ::
:: :: :: :: SID_LIST_LISTENER =
:: :: :: :: (SID_LIST =
:: :: :: :: (SID_DESC =
:: :: :: :: (SID_NAME = PLSExtProc)
:: :: :: :: (ORACLE_HOME = /usr/oracle/OraHome)
:: :: :: :: (PROGRAM = extproc)
:: :: :: :: )
:: :: :: :: (SID_DESC =
:: :: :: :: (GLOBAL_DBNAME = ORA8)
:: :: :: :: (ORACLE_HOME = /usr/oracle/OraHome)
:: :: :: :: (SID_NAME = ORA8)
:: :: :: :: )
:: :: :: :: )
:: :: :: ::
:: :: :: :: tnsnames.ora
:: :: :: ::
:: :: :: :: # TNSNAMES.ORA Configuration File:/usr/oracle/OraHome/network/admin/tnsnames.ora
:: :: :: :: # Generated by Oracle configuration tools.
:: :: :: ::
:: :: :: :: ORA8.ALTERDEV.PE.KR =
:: :: :: :: (DESCRIPTION =
:: :: :: :: (ADDRESS_LIST =
:: :: :: :: (ADDRESS = (PROTOCOL = TCP)(HOST = ns)(PORT = 1521))
:: :: :: :: )
:: :: :: :: (CONNECT_DATA =
:: :: :: :: (SERVICE_NAME = ORA8)
:: :: :: :: )
:: :: :: :: )
:: :: :: ::
:: :: :: :: EXTPROC_CONNECTION_DATA.ALTERDEV.PE.KR =
:: :: :: :: (DESCRIPTION =
:: :: :: :: (ADDRESS_LIST =
:: :: :: :: (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
:: :: :: :: )
:: :: :: :: (CONNECT_DATA =
:: :: :: :: (SID = PLSExtProc)
:: :: :: :: (PRESENTATION = RO)
:: :: :: :: )
:: :: :: :: )
:: :: :: ::
:: :: :: ::
:: :: :: :: >>firebird 님께서 쓰시길<<
:: :: :: ::
:: :: :: :: :: 이상이 없는게 아니라 listener.ora와 tnsnames.ora에 이상이 있는 겁니다.
:: :: :: :: :: svrmgrl이 사용하는 부분을 지우셨나 보군요.
:: :: :: :: :: 아마 sqlplus system/manager 라고 쳐도 일반적으로 접속이 되어야 하지만
:: :: :: :: :: 지금 상태에선 안될 겁니다.
:: :: :: :: :: listener.ora와 tnsnames.ora의 내용을 보여주세요.
:: :: :: :: ::
:: :: :: :: :: >>김선기 님께서 쓰시길<<
:: :: :: :: ::
:: :: :: :: :: :: 안녕하세요...
:: :: :: :: :: ::
:: :: :: :: :: :: 리눅스에서 Oracle 8i 8.1.6을 설치한 후 svrmgrl을 실행하면 TNS Error가 발생합니다.
::
:: :: :: :: :: :: 12154: TNS Error: Cannot resolve service name 뭐 대충 이건데요...
:: :: :: :: :: :: sqlplus system/manager@ORA8 이렇게는 접속이 됩니다...
:: :: :: :: :: :: 문제는 시스템이나 DB를 shutdown시킨 다음에 다시 띄울 방법이 없다는 거죠...
:: :: :: :: :: :: svrmgrl을 실행시킬 수가 없으니 말이죠... --;
:: :: :: :: :: :: 결국 지우고 다시 깔았는데 같은 현상이 반복됩니다...
:: :: :: :: :: ::
:: :: :: :: :: :: tnsnames.ora나 listener.ora 파일에는 이상이 없는 것 같거든요...
:: :: :: :: :: :: 테스트하면 Net8 접속은 다 잘 되구요...
:: :: :: :: :: :: 환경설정이 잘못되지 않았을까 하는 막연한 추측 뿐인데요... --;
:: :: :: :: :: ::
:: :: :: :: :: :: 고수님들의 조언 부탁드립니다...
:: :: :: :: :: :: 미리 감사드리구요...
:: :: :: :: :: :: 그럼 즐거운 주말들 되세요 ^^
|