服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > 数据库技术 > Oracle技术 > Oracle开发 > 查看文档

windows环境下oracle监听服务启动的问题

【赛迪网-it技术报道】安装的是oracle9i,平台2000windows。

可以使用sql plus,但使用pl/sql developer 6.0,

登录提示错误:ora-12541 tns 没有监听器。

在监听程序配置中重新添加但还是没用。

在管理/服务下手工启动oracleorahome90tnslistener,

提示错误:系统找不到指定路径。

请问这是什么原因,如何解决?

有几种情况会导致这种问题,用过优化大师,中毒,主机名称改变等,先杀毒吧,然后:

1.看你主机名称和监听中主机名是否一致

2.服务中看tnslsnr的属性中可执行文件的路径对不对,不对的话进注册表改过来

3.查看tnslsnr的所有端口是否冲突或被屏蔽(尤其在xp下),

他的端口有1521、2100、8080、1027等,如果装的瑞星看一下网络活动就知道

4.看本地连接/属性/高级/设置中的常规选用的是哪个,如果是关闭就不用,

如果是例外就看例外中有没有tnslsnr服务,没有添加上

针对第二种情况的解决办法:

先打开注册表,查找oracleorahome92tnslistener,他应该在hkey_local_machine\system\controlset001\services\oracleorahome92tnslistener的位置,打开这个项,双击imagepath,看有没有值,照你说应该没有,你写上"e:\oracle\ora92\bin\tnslsnr",准确的讲应该是你机器上的路径,然后"确定"就ok了。

扫描关注微信公众号