一:服务中启动报错
在“服务”管理工具中启动监听
服务:在本地计算机 无法启动 OracleOraHome10gTNSListener 服务。
错误3:系统找不到指定的路径
原因:OracleOraHome1TNSListener服务的可执行文件的路径是空的。
二:命令行启动监听报错
命令行启动错误如下:
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
LSNRCTL>
三、解决方法
在运行处执行REGEDIT进入注册表到
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleOraHome10gTNSListener
发现ImagePath关键值没有了,增加他,选择可扩充字符串值,编辑字符串的
数值数据为:D:/oracle/product/10.2.0/db_1/BIN/TNSLSNR (本机ORACLE对应的路径)
退出注册表。
四、这时再启动服务就可以了