【Oracle错误集锦】:ORA-00119 & ORA-00132
来源:互联网 发布:淘宝旅行官网 编辑:程序博客网 时间:2024/05/20 18:17
有时候老天就是爱和你开玩笑,昨天好不容易配置好Oracle,能够用PL/SQL正常登录使用,今天突然就不行了。并且错误十分诡异,没有提示什么错误代码。输入用户名密码,点击登录后PL/SQL没有反映,直接卡死。
我就郁闷了,都不给提示怎么解决问题呢。突然想到Oracle肯定会有记录日志的地方。去查看一下应该会有惊喜。
Oracle日志位置:D:\app\NiuNiu\product\11.2.0\dbhome_1\database\oradim.log
果然发现了两个错误:
Tue Jun 23 15:32:41 2015
D:\app\NiuNiu\product\11.2.0\dbhome_1\bin\oradim.exe -startup -sid drp -usrpwd * -log oradim.log -nocheck 0
Tue Jun 23 15:32:48 2015
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name ‘LISTENER_DRP’
如日志显示的这两个错误:ORA-00119和ORA-00132,可能是因为这两个错误才导致PL/SQL不能正常登录。找到错误根源就好说了,解决这两个问题即可:
方案一:查看tnsname.ora文件,是否有这段字符串;没有的话添加即按照实际情况即可。
LISTENER_DRP = (ADDRESS = (PROTOCOL = TCP)(HOST = Niu)(PORT = 1521))
其中DRP为你的数据库sid,host为主机名。
方案二:tnsname.ora文件没有错误的情况下,也有可能出现这个问题,只能采取方案二了。
网上找了很多资料,主要意思是先用spfile产生pfile,再修改local_listener的参数,再重新产生spfile文件,步骤如下:
1、通过spfile复制一份pfile参数文件(注意:oracle中的pfile指的就是init.ora文件,例如下面命令创建的pfile文件就是“INITdrp.ORA”;spfile文件就是SPFILEDRP.ORA)
SQL> create pfile from spfile='D:\app\NiuNiu\product\11.2.0\dbhome_1\database\SPFILEDRP.ORA';
2、修改pfile参数文件(也即修改init.ora文件,即本文的INITdrp.ORA文件)
经过第一步以后,在$ORACLE_HOME/database目录会生成文件init.ora,由于我的oracle实例名为drp,所以我的pfile文件为INITdrp.ORA。用记事本打开该文件,找到local_listener这一行,然后将其值修改为:
(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))
其中的your_hostname为你的主机名。
3、重新产生spfile文件SPFILEDRP.ORA
SQL> create spfile from pfile='D:\app\NiuNiu\product\11.2.0\dbhome_1\database\INITdrp.ORA';
4、使用startup命令,重新启动数据库即可。
整个流程如图所示:
报错时要学会查看Oracle错误日志里面的信息,有时候报的错误并不是表面上的那样,需要我们寻根问底才行。
- 【Oracle错误集锦】:ORA-00119 & ORA-00132
- oracle启动错误ORA-00119和ORA-00132解决办法
- ORA-00119和ORA-00132错误解决
- ORA-00119,ORA-00132 错误处理
- ORA-00119和ORA-00132错误
- ORA-00119和ORA-00132错误解决
- Linux oracle ORA-00119 和 ORA-00132
- ORACLE启动ORA-01034,ORA-00119错误解决办法
- Oracle错误:ORA-01033
- oracle ora - 日期错误
- oracle ORA-03113 错误
- Oracle ORA-22922 错误
- Oracle: ORA-错误
- oracle ORA 1555错误
- [Oracle] ORA-01502 错误
- oracle ora-1555错误
- Oracle ORA-22922错误
- Oracle ORA错误
- 关于如何用JAVA代码生成随机图片验证码
- css3 shape-out
- Android Studio开发JNI工程
- TCP/IP 问答
- 模拟地图撒点,将随机产生的一些点以圆的形式画在画布上并保存为png格式的图片
- 【Oracle错误集锦】:ORA-00119 & ORA-00132
- iOS手势 清扫和长按
- fragment 状态保存时怎么执行一些需要在onResume、onPause方法里面运行的东西
- RedHat6下源码安装MySQL5.6
- java调用其他程序读取文件前对文件进行排序
- 利用word2010写csdn博客-带图片
- vc++读写ini文件
- Android:获取手机通讯录中联系人的信息
- 剪花布条