打开Plsql报错 ORA-12541:TNS:无监听程序 求解决办法

打开Plsql报错 ORA-12541:TNS:无监听程序 求解决办法,第1张

用sqlplus使用本连接

要用sqlplus测试网络使用:

sqlplus

/nolog

conn

user/pwd@qer

看看同PLSQL

De结

报错误缺少监听使用netca创建或检查服务监听否启

一、问题描述:

安装好ORACLE服务器端后,利用PL/SQL连数据,提示无监听程序

二、解决步骤:

1.检查防火墙。

将防火墙关闭。

2.查看监听服务。

在管理工具->服务中查看监听服务是否已经启动,如果没有,请启动。

3.查看注册表。

在HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->services中查看监听程序是否注册。

1)如果没有ImagePath字段,就手动添加这个字段,将TNSLSNR.EXE的路径添加进去。

我的是F:\app\Administrator\product\11.2.0\dbhome_1\BIN\TNSLSNR。

2)如果整个监听程序都未注册,那么请重新配置监听服务。步骤如下:

<1>打开网络配置工具(Net Configuration Assistant)

<2>.选择监听程序配置,点击下一步

<2>.删除原有的监听配置,直接点下一步即可。如果没有删除选项则跳过此步进行第<3>步。

<3>添加监听程序,也是直接点击下一步即可。

<4>.监听服务添加后,在管理工具->服务中查看监听服务,并重启该服务。

4.查看客户端的tnsnames.ora文件。

第一:重新建立监听程序。或通过程序路径启动监听看是否能运行。

第二:监听路径消失了

可执行文件的路径已经不见了,所以打开注册表:

进入 HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services-->OracleOraDb10g_home1TNSListener

在右侧的显示区中没有ImagePath 这样的字段。

新建一个多字符串值--取名为ImagePath,将监听器的执行文件路径添加进去。

--------------------------------------------------

如果还不能解决就真的需要重装或是别的手段了!有些时候中毒也会有这样的情况。

多半是使用了优化软件出现的问题!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7826952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存