`
kalogen
  • 浏览: 880490 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle 监听 TNSLSNR 自动关闭

阅读更多

1.一天早上发现机子上的TNSLSNR服务没有启动,就去管理工具里点OracleOraHome90TNSListener这个启动,却发现启动了马上就自动关闭了,晕*&^
2.在命令行下:
> lsnrctl
LSNRCTL> start
-----------------------------------------------------------------------
启动tnslsnr:请稍候...

TNSLSNR   for   32-bIT   Windows:   Version   9.0.1.1.1   -   Production
系统参数文件为D:\Oracle\ora90\network\admin\listener.ora
写入D:\Oracle\ora90\network\log\listener.log的日志信息
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
监听该对象时出错:   (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=gx521-55156be01)(POR
T=1521)))
TNS-12545:   因目标主机或对象不存在,连接失败
  TNS-12560:   TNS:   协议适配器错误
    TNS-00515:   因目标主机或对象不存在,连接失败
      32-bIT   Windows   Error:   1001:   Unknown   error

监听程序未能启动。请参阅上面的错误消息...
-------------------------------------------------------------------------
狂晕!!*()(*&
突然间想起来为了IIS发布网页把主机的名字改了。
ora90\network\ADMIN\listener.ora中
-----------------------------------------
LISTENER   =
    (DESCRIPTION_LIST   =
        (DESCRIPTION   =  
            (ADDRESS_LIST   =  
                (ADDRESS   =   (PROTOCOL   =   IPC)(KEY   =   EXTPROC0))
            )
            (ADDRESS_LIST   =  
                  (ADDRESS   =   (PROTOCOL   =   TCP)(HOST   =   192.168.0.226)(PORT   =   1521))
              )
          )
      )
把HOST=主机名改成IP地址就好了。
LNSRCTL>   START
--------------------------------------------------------------------------
启动tnslsnr:请稍候...

TNSLSNR   for   32-bIT   Windows:   Version   9.0.1.1.1   -   Production
系统参数文件为D:\Oracle\ora90\network\admin\listener.ora
写入D:\Oracle\ora90\network\log\listener.log的日志信息
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.226)(PORT=1521)))

正在连接到   (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
LISTENER   的   STATUS
------------------------
别名                                             LISTENER
版本                                             TNSLSNR   for   32-bIT   Windows:   Version   9.0.1.1.1   -   Produc
tion
启动日期                                     24-3月   -2007   10:33:56
正常运行时间                             0   天   0   小时   0   分   2   秒
跟踪级别                                     off
安全性                                         OFF
SNMP                                             OFF
监听器参数文件                     D:\Oracle\ora90\network\admin\listener.ora
监听器日志文件                     D:\Oracle\ora90\network\log\listener.log
监听端点概要...
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.226)(PORT=1521)))
监听器不支持服务
命令执行成功
--------------------------------------------------------------------------

至此TNSLNNR启动后自动关闭的问题就解决了。

望还有类似此问题的朋友,把解决的方法说一下。学习一下。谢谢。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/luj999/archive/2009/02/03/3859614.aspx

分享到:
评论

相关推荐

    Oracle 监听器 Listener资料.docx

    Oracle 监听器 Listener 资料 Oracle 监听器 Listener 是一个重要的数据库服务器组件,在整个 Oracle 体系结构中,扮演着重要的作用。它负责管理 Oracle 数据库和客户端之间的通讯,它在一个特定的网卡端口(默认是...

    TNSLSNR.EXE orantcp9.dll Oracle监听出错修复工具

    WinsockXPFix.exe 修复Oracle监听服务出错: szAppName:TNSLSNR.EXE szAppVer:0.0.0.0 szModName:orantcp9.dll szModVer:0.0.0.0 offset : 00005732

    Oracle监听日志定期清理

    原因:Oracle监听日志文件大小超过4G,oracle监听连接时断时续 解决办法:重新建立新的日志文件,通过计划任务定期执行,为方便,我这里每天执行一次。 批处理文件内容如下: @echo off rem 因数据库监听日志过大,...

    oracle一个监听多个实例

    1. listener.ora文件是Oracle监听器的配置文件,它定义了监听器能够识别的实例信息。在这个文件中,我们需要添加SID_LIST(系统标识符列表),这个列表中包含了每个数据库实例的SID_DESC(系统标识符描述),其中...

    Oracle监听器服务不能启动的问题.docx

    ### Oracle监听器服务不能启动的问题解析 #### 一、问题背景 在尝试通过客户端连接到Oracle服务器时,遇到“ORA-12541: TNS: no listener”错误提示,这表明Oracle监听器服务未能正常工作。进一步操作时,在服务器...

    oracle 11g的警告日志和监听日志的删除方法

    oracle 11g的监听日志和警告日志都是在/u01/oracle/diag/tnslsnr/oracle/listener目录和/u01/oracle/diag/rdbms/db1/db1目录下都有以下分别简称listener目录和db1目录。这两目录下都有如下目录:alert cdump hm ...

    解决oracle数据库监听器无法启动问题.docx

    如果该键值缺失或为空,你需要创建一个新的可扩充字符串值(REG_EXPAND_SZ),并设置其数值数据为Oracle监听器的实际可执行文件路径,例如:`d:\Oracle\Ora10g\BIN\TNSLSNR`。请确保路径与你的Oracle安装位置相符。 ...

    针对Oracle的TNS listener的攻击原理及方法介绍

    Oracle TNS Listener是Oracle数据库系统中用于监听客户端请求的关键组件。其基本功能是在网络上监听客户端发来的连接请求,并对这些请求做出响应。然而,TNS Listener也存在一系列安全漏洞,尤其是缓冲区溢出和配置...

    Oracle监听器服务不能启动的解决方法

    Oracle监听器服务是Oracle数据库系统中的一个重要组成部分,它负责管理和调度客户端与数据库服务器之间的网络通信。当Oracle监听器服务无法启动时,可能导致数据库连接失败或性能问题。以下是一些解决Oracle监听器...

    Oracle 12.2监听无法启动解决方法

    通常情况下,监听程序会随系统启动而自动启动。然而,由于某些原因,监听服务在此次实验中未正常启动,通过`crsctl`命令检查资源状态,发现监听器(ora.LISTENER.lsnr)处于OFFLINE状态。 在尝试手动启动监听器时,...

    linux启动oracle步骤

    本文将详细介绍如何在Linux系统中启动Oracle服务,包括监听器(Listener)和服务实例的启动与关闭操作。 #### 二、准备工作 确保已经安装了Oracle数据库软件,并且环境配置正确。以下步骤假设已经完成了这些基本的...

    oracle数据库学习笔记-提高篇

    监听器服务默认也是自动启动,由TNSLSNR.EXE进程控制,配置文件Listener.ora位于Oracle_home\network\admin\目录下,日志文件listener.log记录了监听器的活动。监听器通常监听1521和1526端口。 3. OracleHOME_...

    oracle启动与停止指令

    总的来说,Oracle数据库的启动和停止涉及到多个步骤,包括设置环境、启动监听器、启动和关闭数据库实例以及管理监听器。理解这些过程可以帮助我们更有效地管理Oracle服务器,提升系统性能,同时确保数据的安全和完整...

    oracle解决协议适配器错误

    - **启动监听器服务**:使用`/opt/oracle/product/9.2.0/bin/tnslsnr &`命令来启动监听器服务。 - **验证监听器状态**:通过`lsnrctl status`命令来检查监听器的状态。 ### 三、配置`tnsnames.ora`文件 `tnsnames....

    Oracle免安装客户端的安装包

    可以使用oci.dll等动态链接库进行编程连接,也可以使用SQL*Net协议通过tnslsnr(监听器)进行网络连接。此外,还可以配合PL/SQL Developer、Toad等第三方工具进行图形化操作。 7. **安全考虑**: 使用Oracle ...

    Oracle清理日志流程

    cd /home/oracle/oracle/diag/tnslsnr/bigmaster/listener/alert/ mv log_*.xml $LOG_BACK_DIR/alert_all/$(date +%Y%m%d)/ # 备份其他警告日志 cd /home/oracle/oracle/diag/rdbms/orcl/orcl/alert/ mv log_*.xml ...

Global site tag (gtag.js) - Google Analytics