ORA-12528: TNS: 监听程序错误

追寻梦中人 2010-01-20 06:06:03
请教高手:

我的oracle10g打开时提示错误:

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

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

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

谢谢!
...全文
5801 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
bomw007 2011-10-24
  • 打赏
  • 举报
回复
alter table tablename rename column 旧字段名 to 新字段名
TrustME1979 2011-10-24
  • 打赏
  • 举报
回复
顶一下,貌似能把问题描述清楚,就知道怎么回事了。

否则,需要大家一起帮你来描述。

赫赫。
ldzywxj 2011-10-24
  • 打赏
  • 举报
回复
楼主,试试把WINDOWS里的日志清理一下,然后:

在cmd窗口依次输入

1、sqlplus /nolog

2、conn sys/a as sysdba

3、alter database mount;

4、alter database open;

huangdh12 2010-06-24
  • 打赏
  • 举报
回复
我有遇到过这种情况 ,当v$process 和 v$session 数量很接近的时候报的
处理方法是加大V$process 的数量
xdy3008 2010-06-23
  • 打赏
  • 举报
回复
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
匆匆岁月 2010-06-23
  • 打赏
  • 举报
回复
应该是控制文件出问题了。
fenghuaidi1 2010-01-29
  • 打赏
  • 举报
回复
你在我的电脑控制面板里面,管理工具选项,然后里面有一个服务的快捷方式,双击那个图标,然后就就可以看到oracle的监听程序了,你把它启动一下不就好咯?
princelele 2010-01-29
  • 打赏
  • 举报
回复
1.查看LISTENER.ORA中是否添加了相关参数
2.set oracle_sid = XXX 重新设定环境变量
碧水幽幽泉 2010-01-25
  • 打赏
  • 举报
回复
查看alert文件,看看错误信息是什么!
如果是控制文件出错,就要考虑重建控制文件了!
匆匆岁月 2010-01-25
  • 打赏
  • 举报
回复
还有一种可能是控制文件出问题了,,,
inthirties 2010-01-22
  • 打赏
  • 举报
回复
监听和实例都是OK的么,

看看这个有没有帮助
http://blog.csdn.net/inthirties/archive/2009/08/17/4450927.aspx
SambaGao 2010-01-22
  • 打赏
  • 举报
回复
lsnrctl start

net start oracleserviceoraclesid
atkinson2009 2010-01-22
  • 打赏
  • 举报
回复
注释掉此行,再试试
# (PROGRAM = extproc)
xiaosheng2008 2010-01-22
  • 打赏
  • 举报
回复
机器名有没有改动过?看看配置文件中配的是机器名还是ip地址?
追寻梦中人 2010-01-20
  • 打赏
  • 举报
回复
C:\Documents and Settings\Administrator>lsnrctl status
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "orcl" 包含 1 个例程。
例程 "orcl", 状态 BLOCKED, 包含此服务的 1 个处理程序...
服务 "orcl_XPT" 包含 1 个例程。
例程 "orcl", 状态 BLOCKED, 包含此服务的 1 个处理程序...
命令执行成功

监听状态 "orcl", 状态 BLOCKED如何解决
追寻梦中人 2010-01-20
  • 打赏
  • 举报
回复
在系统环境变量配置oracle_sid=xxx,重起oracle服务器
我试过了,还是报那个错误,,,
追寻梦中人 2010-01-20
  • 打赏
  • 举报
回复
监听,我重启过好多次,还是不行。

我把你配置静态监听的例子,覆盖我本地的listener.ora,重启监听,还是不行。
我本地的listener.ora文件内容原来如下:
# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.52.35)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)

zhengde007 2010-01-20
  • 打赏
  • 举报
回复
试试在系统环境变量配置oracle_sid=xxx,重起oracle服务器,以前我是这么处理的
追寻梦中人 2010-01-20
  • 打赏
  • 举报
回复
alert.log?
这个文件在哪里的呀?
duqiangcise 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 dreammer 的回复:]
请教高手:

  我的oracle10g打开时提示错误:

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

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

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

谢谢!
[/Quote]

和内存发生不了任何关系!
加载更多回复(3)

17,378

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧