一、连接主机字符串,报告没有监听器
C:\Documents and Settings\u120594> connect username/password@orcl;
ORA-12541: TNS:no listener
C:\Documents and Settings\u120594>
二、运行监听器
C:\Documents and Settings\u120594>lsnrctl
LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 07-7月 -2009 10:08
:08
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
欢迎来到LSNRCTL,请键入"help"以获得信息。
三、通过查看监听器状态给出解决办法
情况一,只报告无监听器
LSNRCTL> status
正在连接到 (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
TNS-12541: TNS:无监听器
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听器
32-bit Windows Error: 61: Unknown error
LSNRCTL> start
启动tnslsnr:请稍候...
Failed to open service <OracleOraHome92TNSListener>, error 1060.
TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production
写入D:\oracle\ora92\network\log\listener.log的日志信息
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sha120594n02.clients.apac.cpwr.c
orp)(PORT=1521)))
正在连接到 (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Produc
tion
启动日期 07-7月 -2009 10:08:49
正常运行时间 0 天 0 小时 0 分 4 秒
跟踪级别 off
安全性 OFF
SNMP OFF
监听器日志文件 D:\oracle\ora92\network\log\listener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sha120594n02.clients.apac.cpwr.corp)
(PORT=1521)))
监听器不支持服务
命令执行成功
情况二,除了报告无监听器还报告地址的协议专用组件指定不正确
LSNRCTL> status
连接至(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(PORT=1521)))
TNS-01103: 地址的协议专用组件指定不正确
TNS-12541: TNS:无监听器
TNS-12560: TNS:协议适配器出现错误
TNS-00511: 无监听器
32-bit Windows Error: 61: Unknown error