一、连接主机字符串,说没有监听器 svrmgr> connect internal/oracle@orcl; ora-12541: tns:no listener svrmgr>
二、运行监听器,说地址的协议专用组件指定不正确 c:>lsnrctl lsnrctl 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 lsnrctl> 三、在控制面板中启动服务,出现以下错误 服务:在本地计算机 无法启动 oracleorahome81tnslistener 服务。 错误3:系统找不到指定的路径 而且oracleorahome81tnslistener服务的可执行文件的路径是空的。 四、进入注册表中修改imagepath 在运行处执行regedit进入注册表到hkey_local_machinesystemcurrentcontrolsetservicesoracleorahome81tnslistener 发现imagepath关键值没有了,增加他,,选择可扩充字符串值,编辑字符串的数值数据为:f:oracleora81bintnslsnr 退出注册表。
五、再去启动服务,服务启动正常
六、启动监听器
c:>lsnrctl lsnrctl for 32-bit windows: version 8.1.6.0.0 - production on 14-3月 -2003 14:42 :10 (c) copyright 1998, 1999, oracle corporation. all rights reserved. 欢迎来到lsnrctl,请键入help以获得信息。
lsnrctl> start tns-01106: 使用名称listener的监听器已经启动
lsnrctl> status 连接至(description=(address=(protocol=tcp)(host=robust)(port=1521))) listener 的 status ------------------------ 别名 listener 版本 tnslsnr for 32-bit windows: version 8.1.6.0.0 - produc tion 启动日期 14-3月 -2003 14:40:15 正常运行时间 0 天 0 小时 2 分 6 秒 跟踪级别 off 安全性 off snmp off 监听器参数文件 f:oracleora81networkadminlistener.ora 监听器日志文件 f:oracleora81networkloglistener.log 服务摘要..
plsextproc 具有1个服务处理程序 orc2 具有1个服务处理程序 orcl 具有1个服务处理程序 orcl 具有2个服务处理程序 命令执行成功 lsnrctl>
七、再去连接,成功 svrmgr> connect internal/sys@orcl; 连接成功。
