JDBC는 인터넷에 연결되어 있을 때 localhost를 사용하여 oracle에 연결할 수 없습니다.
이제 이 기계의 이름을 정할 차례입니다! 몇 가지 파일을 변경해야 합니다! 1. D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora를 찾아 원래 시스템 이름을 새 시스템 이름으로 변경합니다. 2. D:\oracle\product\10.2.0\db_1 디렉토리에서 원래 시스템 이름으로 명명된 디렉토리를 찾아 새 시스템 이름으로 변경합니다. 3. D:\oracle\product\10.2.0\db_1\oc4j\j2ee 디렉터리에서 OC4J_DBConsole_original machine name_orcl 디렉터리를 찾아 새 컴퓨터 이름으로 변경합니다. 그러나 Oracle10을 설치한 후 oracledbconsoleorcl을 시작하면 오류 3이 보고되고 경로를 찾을 수 없습니다. 계속해서 작업을 수행해 보겠습니다. 4. CMD 명령에서 emca -repos recreate(EM 데이터베이스 재생성)를 실행합니다. 5. CMD 명령에서 emca -config dbcontrol db를 실행합니다. 첨부 파일: SID: XXXX(데이터베이스 이름, 기본 orcl) 수신 프로그램 포트 번호: 1521 (포트: 기본값 1521) SYS 비밀번호: **** (시스템 관리자 비밀번호) DBSNMP 사용자 비밀번호: systemSYSMAN 사용자 비밀번호: sysman 로그인 시 최종적으로 프롬프트됨: ORA-12545: 대상 호스트 또는 객체가 존재하지 않습니다. 이유: machine name 수정 후 해결 방법: 1. D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora를 찾아 원래 시스템 이름을 새 시스템 이름으로 변경합니다. Listener.ora 수정과 동일합니다. 수정 후 로그인이 가능합니다.