一、错误描述

登陆PL/SQL Developer登陆本地数据库时先报没有监听程序,查看服务发现Oracle监听服务没有启动。右击启动监听程序,报错:

错误描述:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务。

二、原因分析

你安装oracle的时候是连网的,那么listener.ora文件里的HOST=网络给你分配的IP地址,而在你断网的时候就会出现这样的情况。

三、解决办法

方法一:监听器

通过listener.ora或者Net Manager修改监听器配置。将原来本地字符串127.0.0.1或者localhost改为主机名。

首先查阅你的**\product\11.2.0\dbhome_1\NETWORK\ADMIN目录下的"tnsnames.ora"和"listener.ora"这两个文件,然后看看里面的"HOST"信息,看看是不是你当前的ip地址,如果不是尝试着把这个2个文件改成你的ip地址,或直接就改成127.0.0.1(或计算机名字):

注意:此时的监听配置文件"listener.ora"里面的HOST=的内容(IP或者主机名)必须和,服务配置文件"tnsnames.ora"里面,你想要链接的服务的HOST=的内容完全一致。意思就是说要么都是IP地址,要么都是主机名。如果有多个服务(Net Manager中配置的网络服务)那么查看"tnsnames.ora"文件中与监听HOST内容一致的PL/SQL才可正常登录进去,否则无监听程序。如:

上面这里是"listener.ora"里面的HOST,我的是主机名。

上面这里是"tnsnames.ora"的配置信息,由于我的机子上面装了两个数据库DB1,DB2。分别建立了连接服务也叫做DB1,DB2。(不知道什么情况,建好后tnsnames.ora里一个HOST是IP地址,另一个是我的主机名。)结果导致DB1的PL/SQL正常连接进入(因为是IP地址和listener.ora的HOST地址完全匹配),而DB2的PL/SQL却提示没有监听程序。(什么情况,DB1不是都正常进入了么咋还没有监听呢。我去~~)后来网上找教程说是【修改"listener.ora"的HOST地址,如果是IP则改成主机名】于是照搬。运行PL/SQL,DB2登陆成功,爽啊。结果DB1没有监听程序(什么情况啊)。后来查看"listener.ora"发现此问题,说明两个文件的HOST的内容需要完全匹配才行,全部改成主机名,两个数据库登陆都成功,搞定!

方法二:环境变量

环境变量中ORACLE_HOME改为:***(你自己的安装路径)\product\11.2.0\dbhome_1

有的情况,装貌似安装客户端被自动改为**:\Ora11InstantClient了

方法三:注册表

KEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/OracleOraDb11g_home1TNSListener

中的ImagePath改为:D:\oracle\product\10.2.0\db_1/BIN/TNSLSNR.EXE(之前后面的.EXE没有)。

转载于:https://www.cnblogs.com/Asa-Zhu/p/3819605.html

Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案...相关推荐

  1. Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案

    Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案 参考文章: (1)Oracle监听器启动出错:本地计算机上的Orac ...

  2. 转 Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案

    转 Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案 参考文章: (1)转 Oracle监听器启动出错:本地计算机上的 ...

  3. 本地计算机启动的oracle,Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案...

    一.错误描述 登陆PL/SQL Developer登陆本地数据库时先报没有监听程序,查看服务发现Oracle监听服务没有启动.右击启动监听程序,报错: 错误描述:本地计算机上的OracleOraDb1 ...

  4. 启动oracle10监听器错误:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了 解决方案

    启动oracle10监听器错误:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了 解决方案 参考文章: (1)启动oracle10监听器错误:本地计算机上 ...

  5. oracle启动监听程序报错:本地计算机上的oracleOraDB11g_home1TNSListener服务启动后停止某些服务在未由其他服务或程序使用时将自动停止

    今晚启动oracle的监听程序服务时候报了个错误:本地计算机上的oracleOraDB11g_home1TNSListener服务启动后停止某些服务在未由其他服务或程序使用时将自动停止,如下图: 排查 ...

  6. 本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止

    Oracle本地有环境,搭建本地环境之后,一直是好的,突然有一次改了IP,然后启动oracle监听时候,就报错了:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后 ...

  7. 本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止。某些服务在未由其它服务或程序使用时将自动停止。

    安装好Oracle服务器之后,接连使用几天都没有问题,今天发现Oracle没有连接上,报"ORA-12541: TNS: 无监听程序",发现是监听服务没有启动,于是开启,报错了: ...

  8. 解决MySQL服务无法启动,本地计算机上的MySQL服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止。

    问题描述 安装MySQL后启动服务,显示MySQL服务无法启动,如下图. 尝试通过计算机管理->服务,直接启动MySQL,显示本地计算机上的MySQL服务启动后停止,某些服务在未由其他服务或程序 ...

  9. 启动Oracle报错:本地计算机上的OracleOraDb11g_homeTNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。

    方法一: 出现这个问题是因为你的Oracle文件出了问题: 在你的Oarcle安装路径下:D: \ Oracle11g \ product \ 11.1.0 \ db \ NETWORK \ ADMI ...

最新文章

  1. 知方可补不足~开发人员可以自己定义VS文件模版
  2. tensorflow基于csv数据集实现多元线性回归并预测
  3. 技术QA:在 Outlook 2000 里为何不能取消“对已读回执的请求的使用”?
  4. TCP 传输控制协议(转)
  5. cefsharp 手机模式_微信“蓝光模式”保护眼睛
  6. Script:列出失效索引或索引分区
  7. 【图像处理】——Python图像分割边缘检测算法之一阶梯度算子(Roberts、Prewitt、Sobel、 Kirsch、Canny算子)
  8. 2018年NLP技术学习总结
  9. IOC与DI(xml 配置)
  10. java跳_用Java实现跳表
  11. 关于console.log() 打印得引用类型得数据得相关问题
  12. 初等模型---交通流和道路通行能力
  13. 普中科技51单片机直流电机控制风扇调速
  14. 腾讯安卓开发面试,腾讯+字节+阿里面经真题汇总,Android篇
  15. [天池竞赛系列] 历届天池竞赛答辩PPT和视频
  16. 十二载征程犹未止,看今朝星光尽闪耀丨万字长文回顾2023数据技术嘉年华
  17. Python爬虫实战:抓取淘宝MM照片
  18. 【USB】USB video class (UVC)相关概念学习
  19. 虚拟主机和物理服务器有什么不同
  20. 将QLV视频格式转换为MP4格式

热门文章

  1. 视频大数据存储平台解决方案(ppt)
  2. 基于STM32温室大棚监测系统Protues仿真设计温湿度采集光照
  3. 车流量统计 matlab,基于视频的车流量统计——matlab代码
  4. drools规则引擎并发结果不准确问题记录
  5. 用Python学数学之Sympy代数符号运算
  6. 九、软件开发进度月报-模板
  7. vue 字典配置_字典配置
  8. 基于OpenDDS+Qt的Shapes演示
  9. 不瞎忙的人生,需要做对五件事
  10. Linux搭建PHP5开发环境