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

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

解决方式:

启动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(暂不理解)。

C:\Documents and Settings\All Users\「开始」菜单\程序\Oracle - OraHome81\Network Administration\Net8 Assistant

重建监听

ORACLE监听重建

在注册表里清理启动项就OK了

产生这个问题的原因是listener服务不正常,因此需要重建这个服务。

解决方法如下:

1、进入dos窗口,手工启动listener,无法启动;进入控制面板,手工启动listener服务,也无法启动。

2、删除listener服务:

打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\

OracleTNSListener,删除它,重启机器后,控制面板的服务中listener服务已经没有了。

3、重启listener,并自动重建listener服务:

进入dos窗口执行:c:\lsnrctl start

listener正常启动。进入控制面板的服务中,listener服务已经被自动重建,并且状态为“已启动”。

------------------------------

C:\oracle\ora81\network\ADMIN下的监听文件listener.ora

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

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

)

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

)

)

)

---------------------------

把监听文件的host改为

HOST = 127.0.0.0

EXP-00056和ORA-12560错误都与Oracle数据库连接相关,可能是由于连接配置不正确或数据库实例无法访问导致的。以下是一些可能的解决方法:

确保TNS名称解析正确:请检查TNSNAMES.ORA文件中的连接配置是否正确,确保TNS别名和实例名称匹配。可以使用tnsping命令测试TNS别名是否能够正确解析到数据库实例。

2. 检查Oracle监听器是否正常:可以使用lsnrctl命令来检查Oracle监听器的状态。如果监听器未启动,请使用命令“lsnrctl start”启动监听器。

3. 检查Oracle服务是否正在运行:在Windows系统上,可以使用服务管理器(services.msc)检查Oracle服务是否正在运行。在Linux/Unix系统上,可以使用ps命令来检查Oracle进程是否正在运行。

4. 检查Oracle账号和密码是否正确:请确保使用的Oracle账号和密码是正确的,可以使用sqlplus命令测试账号和密码是否能够正确登录到数据库。

5. 检查防火墙和网络连接:如果Oracle数据库和备份服务器不在同一个网络中,可能需要在防火墙中打开相关端口。此外,网络连接也可能存在问题,可以使用ping命令测试数据库和备份服务器之间的网络连通性。

希望这些解决方法能够帮助你解决问题。如果问题仍然存在,请提供更多的详细信息,以便我能够提供更精确的建议。

望采纳~

谢谢!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8041061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存