OracleOraDb11g_home1TNSListener服务开启不了?怎样解决?

已举报 回答 关注
OracleOraDb11g_home1TNSListener服务开启不了?怎样解决?
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    9,105

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
OracleOraDb11g_home1TNSListener服务启动不了机器名称造成的,建议修改为ip访问。
1、停掉所有ORACLE服务,设为手动。进入oracle网络管理工具“Net8 Configration Assistant”或“Net8 Assistant”,重新配置一个监听服务,名为“Listener1”。
2.进入“命令提示符”,运行“监听控制程序——LSNRCTL”,再运行“start listener1”,首次启动Listener1监听程序,为Listener1在操作系统服务里生成相关服务项。为了后面的修改操作能够生效,再运行“stop listener1”停止Listener1。
3.将服务中原Listener服务的“启动类型”改为“已禁用”,将已生成的Listener1服务的“启动类型”改为“自动”。
4.用“记事本”打开监听服务配置文件“ORACLE_HOME / network / admin / listener.ora”,将“LISTENER =”、“SID_LIST_LISTENER =”分别改为“LISTENER1 =”、“SID_LIST_LISTENER1 =”,并删除当前的“LISTENER1 =”、“SID_LIST_LISTENER1 =”项。该操作的作用为:不用费力为Listener1监听服务再配置常规参数、数据库监听等,直接采用原Listener服务的配置。
5.再启动Listener1监听服务,可以连接到数据库。
取消 评论
遇到了同样的问题 楼主找到答案了没
取消 评论
你是不是改了服务器的名字了?
取消 评论
这种情况我以前也遇到过,后来知道是由于Windows优化大师的注册表优化把Oracle TNS Listener在注册表中的内容删除了,建议优化时不要选择HKEY_LOCAL_MACHINE项。

下面介绍解决办法,就是把注册表里被删掉的给加上去:
先运行regedit启动注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/下的Services和CurrentControlSet/Services下找到OracleOraDb10g_home1TNSListener项,在右边窗口按右键,新建/字符串,取名ImagePath。
双击新建的键,在"数值数据"项输入E:\oracle\product\10.2.0\db_2\BIN\TNSLSNR.EXE(根据你自己的实际情况进行修改),确定完成。
再次在服务中双击打开OracleOraDb10g_home1TNSListener的服务看到其"可执行文件的路径"一栏已经显示了其正确的值。这时你可以启动监听了。
取消 评论
有可能是IP地址改了,使得监听没的找到相应的地址。所以才起不来

我的机子今天也出现一样的问题,OracleOraDb10g_home1TNSListener这个服务怎么也起不来,最后看了一下网络IP,不知道啥时候变成自动获取IP地址了。我把原来的IP地址又改回来,重起了这个服务。OK啦

还有就是,如果你早已把这个问题解决了的话,还希望你把解决问题的方法分享一下;
取消 评论
ZOL问答 > 其他智能电子 > Oto智能其他智能电子 > 其他分类 > OracleOraDb11g_home1TNSListener服务开启不了?怎样解决?

相关产品

  • Oto Home

    Oto Home

    参考价:¥599    评分:-

    热门排行榜:未上榜

  • 京东搜一搜

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?