oracle 没有监听器

it2022-05-06  1

一、运行监听器在CMD中输入以下内容.C:\>lsnrctlLSNRCTL for 32-bit Windows: Version 8.1.6.0.0 - Production on 14-3月 -2003 14:17:51(c) Copyright 1998, 1999, Oracle Corporation. All rights reserved.

欢迎来到LSNRCTL,请键入"help"以获得信息。

LSNRCTL> status连接至(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=robust)(PORT=1521)))TNS-01103: 地址的协议专用组件指定不正确TNS-12541: TNS:无监听器TNS-12560: TNS:协议适配器出现错误TNS-00511: 无监听器32-bit Windows Error: 61: Unknown error

LSNRCTL> start启动tnslsnr:请稍候...

Failed to start service, error 3.TNS-12536: TNS:可能会阻碍*作TNS-12560: TNS:协议适配器出现错误TNS-00506: *作可能阻塞32-bit Windows Error: 997: Unknown error

二,解决方案

1.解决方案一

修改 listerner.ora(..\ora92\network\admin),文件,确保如下:LISTENER =(DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = tiger)(PORT = 1521)))

SID_LIST_LISTENER =(SID_LIST =    (SID_DESC =      (GLOBAL_DBNAME = ORCL)      (ORACLE_HOME = E:\oracle\ora92)      (SID_NAME = ORCL)    ))

最后回到CMD中启动LSNRCTL> start

2.解决方案二

       用命令或在服务窗口中启动监听提示找不到路径,或监听服务启动异常。打开注册表,进入HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/OracleOraHome92TNSListener项,查看ImagePath字符串项是否存在,如果没 有,设定值为D:\oracle\ora92\BIN\TNSLSNR,不同的安装路径设定值做相应的更改。这种方法同样适用于Oracle实例服务,同上,找到如同HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE项,查看ImagePath字符串项是否存在,如果没有,则新建,设定值为d:\oracle\ora92\bin\ORACLE.EXE MYORACLE。

本文来自博客,转载请标明出处:http://blog.csdn.net/gxj022/archive/2009/10/10/4649550.aspx

转载于:https://www.cnblogs.com/flyrain/archive/2010/06/01/oraclelistener.html


最新回复(0)