Oracle监听器服务不能启动的问题
Oracle监听器服务不能启动的问题
从客户端连接到服务器,出现了这个错误,ora12541-TNS:没有监听器
于是,在服务器中启动OracleOraHome92TNSListener服务,显示“在本地计算机无法启动OracleOraHome92TNSListener服务,错误3,系统找不到指定路径”。
原因:Windows优化大师将Oracle的监听服务给"优化"了一、连接主机字符串,说没有监听器
SVRMGR>connectinternal/oracle@orcl;ORA-12541:TNS:nolistenerSVRMGR>
二、运行监听器,说地址的协议专用组件指定不正确C:\\>lsnrctl
LSNRCTLfor32-bitWindows:Version8.1.6.0.0-Productionon14-3月-201*14:17:51
(c)Copyright1998,1999,OracleCorporation.Allrightsreserved.欢迎来到LSNRCTL,请键入"help"以获得信息。LSNRCTL>status
连接至(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=robust)(PORT=1521)))TNS-01103:地址的协议专用组件指定不正确TNS-12541:TNS:无监听器
TNS-12560:TNS:协议适配器出现错误TNS-00511:无监听器
32-bitWindowsError:61:UnknownerrorLSNRCTL>start
启动tnslsnr:请稍候...
Failedtostartservice,error3.TNS-12536:TNS:可能会阻碍*作
TNS-12560:TNS:协议适配器出现错误TNS-00506:*作可能阻塞
32-bitWindowsError:997:UnknownerrorLSNRCTL>
三、在控制面板中启动服务,出现以下错误
服务:在本地计算机无法启动OracleOraHome81TNSListener服务。错误3:系统找不到指定的路径
而且OracleOraHome81TNSListener服务的可执行文件的路径是空的。四、进入注册表中修改ImagePath在运行处执行REGEDIT进入注册表到HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\OracleOraHome81TNSListener发现ImagePath关键值没有了,增加他,选择可扩充字符串值,编辑字符串的数值数据为:f:\\Oracle\\Ora81\\BIN\\TNSLSNR退出注册表。
五、再去启动服务,服务启动正常六、启动监听器C:\\>lsnrctl
LSNRCTLfor32-bitWindows:Version8.1.6.0.0-Productionon14-3月-201*14:42:10
(c)Copyright1998,1999,OracleCorporation.Allrightsreserved.欢迎来到LSNRCTL,请键入"help"以获得信息。LSNRCTL>start
TNS-01106:使用名称LISTENER的监听器已经启动LSNRCTL>status
连接至(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=robust)(PORT=1521)))LISTENER的STATUS
------------------------别名LISTENER
版本TNSLSNRfor32-bitWindows:Version8.1.6.0.0-Production
启动日期14-3月-201*14:40:15正常运行时间0天0小时2分6秒跟踪级别off安全性OFFSNMPOFF
监听器参数文件f:\\Oracle\\Ora81\\network\\admin\\listener.ora监听器日志文件f:\\Oracle\\Ora81\\network\\log\\listener.log服务摘要..
PLSExtProc具有1个服务处理程序orc2具有1个服务处理程序orcl具有1个服务处理程序orcl具有2个服务处理程序命令执行成功LSNRCTL>
七、再去连接,成功
SVRMGR>connectinternal/sys@orcl;连接成功。SVRMGR>
扩展阅读:oracle 监听器无法启动的问题
oracle监听器无法启动的问题
一、连接主机字符串,说没有监听器SVRMGR>connectinternal/oracle@orcl;ORA-12541:TNS:nolistenerSVRMGR>
二、运行监听器,说地址的协议专用组件指定不正确C:\\>lsnrctl
LSNRCTLfor32-bitWindows:Version8.1.6.0.0-Productionon14-3月-201*14:17:51
(c)Copyright1998,1999,OracleCorporation.Allrightsreserved.
欢迎来到LSNRCTL,请键入"help"以获得信息。
LSNRCTL>status
连接至(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=robust)(PORT=1521)))TNS-01103:地址的协议专用组件指定不正确TNS-12541:TNS:无监听器
TNS-12560:TNS:协议适配器出现错误TNS-00511:无监听器
32-bitWindowsError:61:Unknownerror
LSNRCTL>start启动tnslsnr:请稍候...
Failedtostartservice,error3.TNS-12536:TNS:可能会阻碍*作TNS-12560:TNS:协议适配器出现错误TNS-00506:*作可能阻塞
32-bitWindowsError:997:Unknownerror
LSNRCTL>
三、在控制面板中启动服务,出现以下错误
服务:在本地计算机无法启动OracleOraHome81TNSListener服务。错误3:系统找不到指定的路径
而且OracleOraHome81TNSListener服务的可执行文件的路径是空的。
四、进入注册表中修改ImagePath在
运行处执行REGEDIT
进入注册表HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\OracleOraHome81TNSListener到
发现ImagePath关键值没有了,增加他,选择可扩充字符串值,编辑字符串的数值数据为:f:\\Oracle\\Ora81\\BIN\\TNSLSNR退出注册表。
五、再去启动服务,服务启动正常
六、启动监听器C:\\>lsnrctl
LSNRCTLfor32-bitWindows:Version8.1.6.0.0-Productionon14-3月-201*14:42:10
(c)Copyright1998,1999,OracleCorporation.Allrightsreserved.欢迎来到LSNRCTL,请键入"help"以获得信息。LSNRCTL>start
TNS-01106:使用名称LISTENER的监听器已经启动LSNRCTL>status
连接至(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=robust)(PORT=1521)))LISTENER的STATUS------------------------别名LISTENER
版本TNSLSNRfor32-bitWindows:Version8.1.6.0.0-Production
启动日期14-3月-201*14:40:15正常运行时间0天0小时2分6秒跟踪级别off安全性OFFSNMPOFF
监听器参数文件f:\\Oracle\\Ora81\\network\\admin\\listener.ora监听器日志文件f:\\Oracle\\Ora81\\network\\log\\listener.log服务摘要..
PLSExtProc具有1个服务处理程序orc2具有1个服务处理程序orcl具有1个服务处理程序orcl具有2个服务处理程序命令执行成功LSNRCTL>
七、再去连接,成功
SVRMGR>connectinternal/sys@orcl;连接成功。SVRMGR>
友情提示:本文中关于《Oracle监听器服务不能启动的问题》给出的范例仅供您参考拓展思维使用,Oracle监听器服务不能启动的问题:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
《Oracle监听器服务不能启动的问题》
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/747169.html
- 上一篇:Oracle临时表用法的经验心得