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 资料 Oracle 监听器 Listener 是一个重要的数据库服务器组件,在整个 Oracle 体系结构中,扮演着重要的作用。它负责管理 Oracle 数据库和客户端之间的通讯,它在一个特定的网卡端口(默认是...
WinsockXPFix.exe 修复Oracle监听服务出错: szAppName:TNSLSNR.EXE szAppVer:0.0.0.0 szModName:orantcp9.dll szModVer:0.0.0.0 offset : 00005732
原因:Oracle监听日志文件大小超过4G,oracle监听连接时断时续 解决办法:重新建立新的日志文件,通过计划任务定期执行,为方便,我这里每天执行一次。 批处理文件内容如下: @echo off rem 因数据库监听日志过大,...
1. listener.ora文件是Oracle监听器的配置文件,它定义了监听器能够识别的实例信息。在这个文件中,我们需要添加SID_LIST(系统标识符列表),这个列表中包含了每个数据库实例的SID_DESC(系统标识符描述),其中...
### Oracle监听器服务不能启动的问题解析 #### 一、问题背景 在尝试通过客户端连接到Oracle服务器时,遇到“ORA-12541: TNS: no listener”错误提示,这表明Oracle监听器服务未能正常工作。进一步操作时,在服务器...
oracle 11g的监听日志和警告日志都是在/u01/oracle/diag/tnslsnr/oracle/listener目录和/u01/oracle/diag/rdbms/db1/db1目录下都有以下分别简称listener目录和db1目录。这两目录下都有如下目录:alert cdump hm ...
如果该键值缺失或为空,你需要创建一个新的可扩充字符串值(REG_EXPAND_SZ),并设置其数值数据为Oracle监听器的实际可执行文件路径,例如:`d:\Oracle\Ora10g\BIN\TNSLSNR`。请确保路径与你的Oracle安装位置相符。 ...
Oracle TNS Listener是Oracle数据库系统中用于监听客户端请求的关键组件。其基本功能是在网络上监听客户端发来的连接请求,并对这些请求做出响应。然而,TNS Listener也存在一系列安全漏洞,尤其是缓冲区溢出和配置...
Oracle监听器服务是Oracle数据库系统中的一个重要组成部分,它负责管理和调度客户端与数据库服务器之间的网络通信。当Oracle监听器服务无法启动时,可能导致数据库连接失败或性能问题。以下是一些解决Oracle监听器...
通常情况下,监听程序会随系统启动而自动启动。然而,由于某些原因,监听服务在此次实验中未正常启动,通过`crsctl`命令检查资源状态,发现监听器(ora.LISTENER.lsnr)处于OFFLINE状态。 在尝试手动启动监听器时,...
本文将详细介绍如何在Linux系统中启动Oracle服务,包括监听器(Listener)和服务实例的启动与关闭操作。 #### 二、准备工作 确保已经安装了Oracle数据库软件,并且环境配置正确。以下步骤假设已经完成了这些基本的...
监听器服务默认也是自动启动,由TNSLSNR.EXE进程控制,配置文件Listener.ora位于Oracle_home\network\admin\目录下,日志文件listener.log记录了监听器的活动。监听器通常监听1521和1526端口。 3. OracleHOME_...
总的来说,Oracle数据库的启动和停止涉及到多个步骤,包括设置环境、启动监听器、启动和关闭数据库实例以及管理监听器。理解这些过程可以帮助我们更有效地管理Oracle服务器,提升系统性能,同时确保数据的安全和完整...
- **启动监听器服务**:使用`/opt/oracle/product/9.2.0/bin/tnslsnr &`命令来启动监听器服务。 - **验证监听器状态**:通过`lsnrctl status`命令来检查监听器的状态。 ### 三、配置`tnsnames.ora`文件 `tnsnames....
可以使用oci.dll等动态链接库进行编程连接,也可以使用SQL*Net协议通过tnslsnr(监听器)进行网络连接。此外,还可以配合PL/SQL Developer、Toad等第三方工具进行图形化操作。 7. **安全考虑**: 使用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 ...