文档章节

修改计算机名称之后,导致Oracle监听器无法启动

最王座
 最王座
发布于 2016/05/19 11:25
字数 412
阅读 113
收藏 1

1. 问题描述

在一台计算机上已经成功安装了oracle(如:OracleXE112_Win64),服务和监听器启动ok。

在这之后,如果修改了这台计算机名称,再想启动Oracle服务时,你发现在控制面板--管理工具--服务中启动监听器是成功的,但是一刷新,监听器又立马关闭了,怎么都无法真正启动成功。

而如果监听器服务没有启动时去建立连接,会显示:TNS:no listener。

问什么呢?如何解决?

2. 解决方法

出现监听器服务无法启动成功的原因是监听器的配置文件(当前在:D:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN\listener.ora)中配置的监听器信息已经和当前计算机名称不一致了。

如修改之前计算机名称是:zhangsan,监听器配置信息是:

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oraclexe\app\oracle\product\11.2.0\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\oraclexe\app\oracle\product\11.2.0\server)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = zhangsan)(PORT = 1521))
    )
  )

DEFAULT_SERVICE_LISTENER = (XE)

注意:HOST=zhangsan,这里指定当前监听器的HOST为计算机名,即:zhangsan.

修改之后计算机名称是:lisi

我们发现,此时Oracle监听器配置中依然是HOST=zhangsan,然而此时我们的计算名称已经被修改为lisi,再启动监听器服务当然会出错。

修改HOST=lisi后,重新启动Oracle实例服务和监听器服务即可。

 

© 著作权归作者所有

最王座
粉丝 2
博文 48
码字总数 28698
作品 0
杭州
程序员
私信 提问
ORA-12541: TNS:no listener 的详细解决方案

错误提示: ERROR: ORA-12541: TNS:no listener 错误原因: 1、本次错误是由于使用清理注册表造成的,故慎用Windows优化大师。 2、配置过ORACLE,请不要修改机器名称。 解决方案: 一、连接主...

鉴客
2012/07/23
27.2K
0
Oracle ORA12514 监听程序当前无法识别连接描述符中请求的服务

在连接数据库的时候,有时会遇到一个“ORA12514:监听程序当前无法识别连接描述符中请求的服务”的错误,这个错误其实就是数据库动态注册(关于动态注册会在稍后讲解)不生效,导致监听器无法...

大饼酥
2018/07/23
0
0
Oracle Listener 动态注册 与 静态注册

Oracle Listener 动态注册 与 静态注册 一.什么是注册 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接...

yl497103815
2018/07/02
0
0
Oracle服务启动的问题

软件环境: 操作系统:Windows 2000 Advanced Server. 数据库:Oracle 9.0.1 .1.1 企业版. 近来,浏览BBS时,常看到“急急急!如何启动OMS?”的字眼,就针对以上这类问题,我有些经验想和大...

晨曦之光
2012/04/12
1K
0
plsql远程访问数据库 解决ora-12541:TNS:无监听程序

今天在windows server 2012上安装了一个oracle 11g的数据库,但是安装 完成以后发现在我的机器上访问数据库出现错误,ora-12541:TNS:无监听程序。 后来查询了很多资料,加上借鉴博客园师兄的...

fastjrun
2016/11/30
12
0

没有更多内容

加载失败,请刷新页面

加载更多

一个简单易用的Linux文本编辑器:nano的安装与使用

许多状况下咱们都必要编纂云主机里的文本情节,而现时用的比力多的文本编纂器是vim,这个估量许多人都以为很难用,这边伏笔VPS引荐一个简略易用的文本编纂器nano,比vim简略许多,很轻易上手...

shzwork
26分钟前
2
0
go recover

异常、错误常见语言处理 一般语言都有其错误处理方式,就以鄙人熟悉的php来距离吧。 PHP有多个级别的错误处理方式,以防止程序在还未正确执行完毕时,就造成了程序的提前结束。 try/catch/fi...

o0无忧亦无怖
44分钟前
1
0
玩转混合云+边缘计算,且看ZStack Mini!

文章导读:2019年4月16日,ZStack新品和合作伙伴战略发布会上,面向集团客户和边缘场景需求,ZStack重磅推出ZStack Mini超融合一体机(以下简称:ZStack Mini)和ZStack多云管理平台(以下简...

ZStack社区版
46分钟前
1
0
springboot 整合redis

springboot整合redis官方是有文档的: 英文看不懂可以翻译,代码应该看得懂, 这个是自动注入的。当然也可以xml注入,手动配置。 整合步骤: pom文件: <!-- spring boot web --> ...

jason_kiss
50分钟前
2
0
手机耗电问题,大部分是没有正确使用这个“锁”

当安卓设备闲置时,设备很快会进入休眠状态,以达到省电和减少CPU占用的目的。但有些应用在手机灭屏甚至系统休眠时,依然频繁占用CPU处理事件或唤醒屏幕提示用户消息,这类行为会导致手机耗电...

安卓绿色联盟
51分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部