问题如下
SQL> startup; ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'
导致数据不能正常startup;
可以在tns.ora 的文件上加开始加上
LISTENER_orcl = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
注意加上的listtener的名字与报错的名字一样,保存
就可以启动数据库。
SQL> startup; ORACLE instance started.
Total System Global Area 313860096 bytes Fixed Size 1374304 bytes Variable Size 239077280 bytes Database Buffers 67108864 bytes Redo Buffers 6299648 bytes Database mounted. Database opened.
理论上这样也可以完了这个问题,如果要从根本解决此问题
可以进行手动修改pfile的文件内容
如下操作
SQL> create pfile='d:\1.ora' from spfile;
File created.
ue 打开 1.ora
把listener修改成 *.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=localhost)(Port=1521)))'
此时把tns.ora 的刚才加上的那句话去掉
重新用pfile 打开数据库
SQL> startup pfile='d:\1.ora'; ORACLE instance started.
Total System Global Area 313860096 bytes Fixed Size 1374304 bytes Variable Size 239077280 bytes Database Buffers 67108864 bytes Redo Buffers 6299648 bytes Database mounted. Database opened. 能正常启动
SQL> create spfile from pfile='d:/1.ora';
File created.
完成
|