[기타] Oracle Agent 리소스 에러코드 ORA-01017 조치

Symptoms

  • Oracle Agent 리소스 종료 시도시 하기와 같이 ORA-01017 에러 코드와 함께 종료 실패 또는 정상 종료 불가

Environment

  • MCCS Oracle Agent 사용, 별도의 Oracle user/password 등록이 되어있지 않은 경우

Solution

  • Sqlnet.ora 파일 내용 확인 (Sqlnet.ora 파일은 클라이언트가 오라클 서버로 어떻게 접속할 것인가를 설정하는 파일) – 파일 위치 : %ORACLE_HOME%\NETWORK\ADMIN위와 같이 SQLNET.AUTHENTICATION_SERVICES = (NONE) 으로 설정되어있다면, sys 계정으로 로그인시 반드시 암호를 입력해야함즉, sqlplus /nolog → connect / as sysdba; 또는 sqlplus “/as sysdba” 와 같은 방법으로 접속이 불가.
  •  Sqlnet.ora 파일 수정    SQLNET.AUTHENTICATION_SERVICES = (NONE) → SQLNET.AUTHENTICATION_SERVICES = (NTS) 
         ※ Default 값인 NTS는 윈도우 인증을 의미.
  • 고객사 DB 운영 특성상 NONE으로 설정해야만 한다면, 하기의 방법들 중 하나로 해결 가능함 ① Oracle에 MCCS 모니터링용 별도의 User 계정 생성 요청
     ② MCCS의 리소스 타입을 Oracle Agent 가 아닌 서비스 또는 복합응용 리소스로 변경