多语言展示
当前在线:238今日阅读:84今日分享:32

OracleXETNSListener无法启动或启动停止怎么办

小编今天启动oracle时,突然发现“OracleXETNSListener”这一监听服务无法启动(或者是启启动后又自行停止),这一服务如果无法启动,就不能使用网页视图版的oracle,但不影响命令行的oracle,暂时只发现这种情况。经过一个多小时的琢磨,小编整理出如下三种解决方案,希望对大家有所帮助。
工具/原料
1

操作系统:windows 7 64位

2

数据库:OracleXE112_Win32  (官网只有win32位的,但在win64位上同样适用)

方法一:修改电脑主机名:
1

小编无法启动该服务时,首先想到的就是昨天刚改了主机名的原因,只要将其改为安装oracle时使用的主机名即可。具体操作是:右键单击“计算机”-- 选择“属性”--左侧选择“高级系统设置”注:推荐此方法,若忘记原来主机名,或者由于一些原因不能修改主机名,请参考方法二。

2

在新弹出的窗口中,找到“计算机名”选项卡,选择“更改”

3

紧接上步,弹出的新窗口中,有“计算机名”这一项,输入自己原来刚安装oracle的计算机名,小编以“TEST”为例,然后单击“确定”。重新启动计算机。

4

此时,重新启动oracle,OracleXETNSListener可正常启动,不会再出现先前那种问题。

方法二:修改oracle配置文件:
1

此方法可以查看原来刚安装oracle的主机名,且可以在oracle的配置文件中改为新的主机名。打开oracle的安装目录,进入如下文件夹(小编在D盘安装):D:\Oracle\app\oracle\product\11.2.0\server\network\ADMIN\,找到“listener.ora”

2

用记事本打开“listener.ora”文件,找到如下图所示位置:(HOST = IDEA),其中,IDEA是小编安装Oracle时的主机名。此时,可以将计算机的主机名改为此处的'IDEA'(参考方法一),或者将(HOST = IDEA)中的“IDEA”改成大伙当前使用的计算机的主机名。修改完毕后,切记保存。

3

此时,重新启动oracle,OracleXETNSListener可正常启动,不会再出现先前那种问题。

方法三:重新安装Oracle:

这是最无奈最直接的方法,重装后,一切旧问题都可解决,但也会带来很多新的问题,比如,数据库的各种数据,都得先备份,后还原,反而使事情变得更加麻烦。这一方法就不详讲了,如果非要这一方法的话,必须先彻底卸载原来所安装的oracle,包括注册表也要清理干净。然后才能开始安装,此时才能识别当前的主机名,并成功启动OracleXETNSListener服务。

注意事项
1

切记,oracle各服务启动前,必须先启动操作系统的windows event log这项服务,这项服务默认是开机自动启动的,只要大家没用别的优化软件改变它就可以不用关注该注意事项。

2

大家有什么疑惑或者意见建议什么的,请在下方留言,笔者会及时回复的

3

大家要还有什么疑问,请在下方留言。如果文章对大家有所帮助,希望能点下方的大拇指或者投票支持一下作者,作者将不胜感激

4

---------作者:idea_wj  转载请注明作者笔名,谢谢       2014年01月19日

推荐信息