时间:2021-07-01 10:21:17 帮助过:31人阅读
其中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
标签:oracle11g ora-00119 ora-00132 oracle错误