oracle11g:提示连接到空闲例程的解决方法--ORA-00119和 ORA-00132

1.问题描述:

调用cmd命令窗口,使用start sqlplus命令启动Oracle数据库,使用sys as sysdba命令进行登陆,提示信息如下:

请输入用户名:  SYS AS SYSDBA
输入口令:
已连接到空闲例程。

使用startup命令,出现如下提示信息:

SQL> STARTUP
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'

2.问题分析:

造成这种情况的原因是Oracle的初始启动文件:init.ora.31820189548,出现问题,它安装目录在:

C:\app\root\admin\orcl\pfile

(个人的安装目录可能不同,是个人情况找到相应的文件)

3.问题解决:

用记事本打开:

init.ora.31820189548(后面的数字个人不会一样)

找到local_listener:

local_listener="LISTENER_ORCL"                                      

找到tnsnames.ora,用记事本打开,复制如下部分:

(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))     (HOST值个人会不一样)
将上述复制的部分,复制到init.ora.31820189548中替换:
local_listener="LISTENER_ORCL"         (替换前)
local_listener="(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))"    (替换后)

保存后执行如下命令:

SQL> startup pfile='C:\app\root\admin\orcl\pfile\init.ora.31820189548'
ORACLE 例程已经启动。

Total System Global Area 3390558208 bytes
Fixed Size                  2180464 bytes
Variable Size            1862273680 bytes
Database Buffers         1509949440 bytes
Redo Buffers               16154624 bytes
数据库装载完毕。
数据库已经打开。

ok,再次登陆,问题已得到解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值