当前位置: 代码迷 >> Oracle管理 >> ORA-12528: TNS: 监听程序异常
  详细解决方案

ORA-12528: TNS: 监听程序异常

热度:28   发布时间:2016-04-24 05:01:19.0
ORA-12528: TNS: 监听程序错误
请教高手:

  我的oracle10g打开时提示错误:

  详细资料 ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接 

  这台电脑我很久没用,可能别人在里面装其他东西了,好像还换了根内存条(和这个应该没关系吧?)。我现在启动就起不来了。。。

请问这是怎么回事?
如何解决这个问题呀,

谢谢!

------解决方案--------------------

楼主惨了。。。看看alert.log里面报什么错。
------解决方案--------------------
监听和实例都是OK的么,

看看这个有没有帮助
http://blog.csdn.net/inthirties/archive/2009/08/17/4450927.aspx
------解决方案--------------------
还有一种可能是控制文件出问题了,,,
------解决方案--------------------
查看alert文件,看看错误信息是什么!
如果是控制文件出错,就要考虑重建控制文件了!
------解决方案--------------------
1.查看LISTENER.ORA中是否添加了相关参数
2.set oracle_sid = XXX 重新设定环境变量
------解决方案--------------------
你在我的电脑控制面板里面,管理工具选项,然后里面有一个服务的快捷方式,双击那个图标,然后就就可以看到oracle的监听程序了,你把它启动一下不就好咯?
------解决方案--------------------
应该是控制文件出问题了。
------解决方案--------------------
1. 查看path环境变量时候client的在db_1的前面,去掉client在path中的环境。
2. 重新通过 netca 配置 tnsnames.ora listener.ora
3. 重新启动所有服务,包括监听器.

;net start oracleserviceCognizant
;net start oracleserviceOrcl
;net start OracleOraDb10g_home1TNSListener

;net stop oracleserviceCognizant
;net stop oracleserviceOrcl
;net stop OracleOraDb10g_home1TNSListener
------解决方案--------------------
我有遇到过这种情况 ,当v$process 和 v$session 数量很接近的时候报的
处理方法是加大V$process 的数量
------解决方案--------------------
楼主,试试把WINDOWS里的日志清理一下,然后:

在cmd窗口依次输入

1、sqlplus /nolog

2、conn sys/a as sysdba

3、alter database mount;

4、alter database open;