oracle 11g在安装过程中出现监听程序未启动或数据库服务未注册到该监听程序?

为什么安装的过程中还会出现上述错误,试分析原因,要怎么做才能彻底解决这个问题,请详解,我相信这个问题很多人在安装的过程中都碰见过,请数据库方面的知识达人或实战专家,详解,谢谢分享!

解决方式:

    启动Net Manager,在“监听程序”--Listener下添加一个地址,主机名写计算机名字或者ip,端口号还是1521,然后保存。

    重启监听服务。

    启动Database configuration Assistant “配置数据库选件”就可以重新配置em了,而不用删除数据库。再次创建数据库时也不会报如上的错误。

    在控制面板里,管理工具--服务 里面有 oracle的监听服务。手动启动,或是打 lsnrctl start dos命令里。

oracle 11g在安装过程中出现监听程序未启动或数据库服务未注册到该监听程序

错误分析:

经过查看警告中给出的日志文件

F:\develop\oracle_data\app\Administrator\cfgtoollogs\dbca\test\emConfig.log有如下内容:

配置:connectDesc :(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=BUG-CLASS)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=test)))

但是在listener.ora中是这样的:

(ADDRESS =(PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

显然计算机BUG-CLASS是不能够访问localhost(暂不理解)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-24
环境:win7 64位系统、oracle11g数据库
问题描述:在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下:

解决办法:
经过查看警告中给出的日志文件F:\develop\oracle_data\app\Administrator\cfgtoollogs\dbca\test\emConfig.log有如下内容:
配置:connectDesc :(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=BUG-CLASS)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=test)))

但是在listener.ora中是这样的:
(ADDRESS =(PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

显然计算机BUG-CLASS是不能够访问localhost(暂不理解)

解决办法:
在listener.ora中增加对BlueAeri-PC或ip地址的侦听,具体步骤如下:
1.启动Net Manager,在“监听程序”--Listener下添加一个地址,主机名写计算机名字或者ip,端口号还是1521,然后保存。

2.重启监听服务。
3.启动Database configuration Assistant “配置数据库选件”就可以重新配置em了,而不用删除数据库。再次创建数据库时也不会报如上的错误。追问

你说的第2步,  重启监听服务是怎么做的?

我直接做你说的第3步到一定地方报错了

追答

在控制面板里,管理工具--服务 里面有 oracle的监听服务。手动启动,或是打 lsnrctl start dos命令里 你可以看看这个人的博客 http://blog.csdn.net/lishiyuzuji/article/details/13630499

本回答被网友采纳