휴지 인스턴스에 접속되었습니다.
라는 말이 나와서 오라클을 종료하고 다시 틀어도
SQL> shutdown abort
SQL> startup
ORA-00119
ORA-00132
이 오류가 나오는데 이걸 구글에 검색하면 tnsnames.ora를 수정하라는 글이 나온다.
하지만 나는 적용이 안되서 스택오버플로에 있는 아래 방법을 적용했다.
C:\Users\Hp>sqlplus SYSTEM as SYSDBA
SQL*Plus: Release 11.2.0.1.0 Production on Wed Aug 3 12:28:32 2016
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Enter password:
Connected to an idle instance.
SQL> startup
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'
SQL> create pfile from spfile;
File created.
이제 pfile을 연다.
pfile이름은 INIT[sid이름].ora로 생성된다.
경로는 오라클 설치 경로에서 database 폴더에 있다.
pfile에서 local_listener='LISTENER_ORCL'을 제거하고 저장한다.
SQL> startup nomount pfile='C:\app\Hp\product\11.2.0\dbhome_1\database\INITorcl.ORA'
ORACLE instance started.
Total System Global Area 1686925312 bytes
Fixed Size 2176368 bytes
Variable Size 1291848336 bytes
Database Buffers 385875968 bytes
Redo Buffers 7024640 bytes
SQL> create spfile from pfile;
File created.
SQL> startup
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> shutdown
ORA-01507: database not mounted
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1686925312 bytes
Fixed Size 2176368 bytes
Variable Size 1291848336 bytes
Database Buffers 385875968 bytes
Redo Buffers 7024640 bytes
Database mounted.
Database opened.
SQL>
https://stackoverflow.com/questions/28765999/ora-00119-invalid-specification-ora-00132-syntax-error
어떤 블로그에서는 임시 방편이라는데 아직 잘 모르겠다.