본문 바로가기
DataBase/oracle

OracleDbConsoleOrcl em 작동 오류 - 서비스가 시작되지 않습니다.

by 아이티.파머 2010. 6. 29.
반응형
두가지 방법이 있다고 한다.
1. 첫번째
C:\Documents and Settings\hjk>emctl start dbconsole
Environment variable ORACLE_SID not defined. Please define it.

C:\Documents and Settings\hjk>set ORACLE_SID=orcl

C:\Documents and Settings\hjk>emctl start dbconsole
OC4J Configuration issue. C:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_eshsdevext.hynix.com_orcl not found.

C:\Documents and Settings\hjk>emctl start dbconsole
OC4J Configuration issue. C:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_eshsdevext.hynix.com_orcl not found.
위와 같이 Command창에서 명령어를 실행한뒤
Hosts 파일에 들어가 자신의 아이피와 컴퓨터 이름을 적어 주면된다.
ex) 127.0.0.1  컴퓨터이름
위와 같이 바꿔서 된적이 없다. 다른 분들은 성공 했기때문에 이런 글들이 올라 왔겠지?
단 C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora 파일의 연결 내용도
ORCL = 
  (DESCRIPTION = 
    (ADDRESS = 
      (PROTOCOL = TCP)
      (HOST = 컴퓨터이름)
      (PORT = 1521)
    )
    (CONNECT_DATA = 
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
이렇게 변경해야 한다.


2. 두번째. 이게 정말 정답인듯,

C:\Documents and Settings\Administrator>set ORCL_HOSTNAME=192.168.0.1

C:\Documents and Settings\Administrator>emca -config dbcontrol db

EMCA 시작 시간 2009. 1. 13. 오후 10:39:55
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle.  All rights reserved.

다음 정보 입력:
데이터베이스 SID: orcl
orcl 데이터베이스에 대한 데이터베이스 컨트롤이 이미 구성되어 있습니다.
orcl 데이터베이스 관리를 위해 데이터베이스 컨트롤을 구성하도록 선택했습니다.
기존 구성 및 기본 설정이 제거되고 새로운 구성이 수행됩니다.
계속하겠습니까? [예(Y)/아니오(N)]: y
리스너 포트 번호: 1521
SYS 사용자 암호:
DBSNMP 사용자 암호:
SYSMAN 사용자 암호:
SYSMAN 사용자 암호: 통지를 위한 전자 메일 주소 (선택 사항):
통지를 위한 송신 메일(SMTP) 서버 (선택 사항):
-----------------------------------------------------------------

다음 설정을 지정했습니다.

데이터베이스 ORACLE_HOME ................ C:\oracle\product\10.2.0\db_1

데이터베이스 호스트 이름 ................ 192.168.0.1
리스너 포트 번호 ................ 1521
데이터베이스 SID ................ orcl
통지를 위한 전자 메일 주소 ...............
통지를 위한 송신 메일(SMTP) 서버 ...............

-----------------------------------------------------------------
계속하겠습니까? [예(Y)/아니오(N)]: y
2009. 1. 13. 오후 10:40:44 oracle.sysman.emcp.EMConfig perform
정보: 이 작업은 C:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emca_2009-01-13_10-
니다.
2009. 1. 13. 오후 10:40:52 oracle.sysman.emcp.util.DBControlUtil stopOMS
정보: 데이터베이스 컨트롤 정지 중(이 작업은 약간의 시간이 걸릴 수 있음)...
2009. 1. 13. 오후 10:40:57 oracle.sysman.emcp.util.DBControlUtil startOMS
정보: 데이터베이스 컨트롤 시작 중(이 작업은 약간의 시간이 걸릴 수 있음)...
2009. 1. 13. 오후 10:41:38 oracle.sysman.emcp.EMDBPostConfig performConfiguration
정보: 데이터베이스 컨트롤이 성공적으로 시작되었습니다.
2009. 1. 13. 오후 10:42:20 oracle.sysman.emcp.EMDBPostConfig performConfiguration
경고: 데이터베이스 컨트롤 단축키를 생성할 수 없습니다.
2009. 1. 13. 오후 10:42:20 oracle.sysman.emcp.EMDBPostConfig performConfiguration
정보: >>>>>>>>>>> 데이터베이스 컨트롤 URL이 http://192.168.0.1:5500/em  입니다. <<<<<<<<<<<
Enterprise Manager 구성이 성공적으로 완료되었습니다.
EMCA 완료 시간 2009. 1. 13. 오후 10:42:20

C:\oracle\product\10.2.0\db_1\oc4j\j2ee\ 폴더에 가보면
C:\oracle\product\10.2.0\db_1\oc4j\j2ee\OC4J_DBConsole_192.168.0.1_orcl 폴더가 생성되어 있을거다.

이게 끝은 아니고 이것도 마찬가지로 tnsnames.ora 파일을 수정해줘야 한다.  이렇게
ORCL = 
  (DESCRIPTION = 
    (ADDRESS = 
      (PROTOCOL = TCP)
      (HOST = 192.168.0.1)
      (PORT = 1521)
    )
    (CONNECT_DATA = 
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
참고자료 : http://wildfox.springnote.com/pages/2502152.xhtml

반응형