oracle数据库提示无监听,【原创】PL/SQL连数据库提示无监听程序

一、问题描述:

安装好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)

a4c26d1e5885305701be709a3d33442f.png

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

a4c26d1e5885305701be709a3d33442f.png

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

a4c26d1e5885305701be709a3d33442f.png

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

a4c26d1e5885305701be709a3d33442f.png

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

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

我的tnsnames文件如下:

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

ORCLL =

(DESCRIPTION =

(ADDRESS =

(PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orclL)

)

)

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

<1>.检查SERVICE_NAME是否正确。

<2>.查看HOST是否正确,IP发生变化也会导致这个错误。如果是本地服务器,最好设置为localhost。

<3>.最坑爹的,ORCLL一定要顶左边写,不能有空格,否则也会报这个错误。

后记:

装了好多次ORACLE,这个问题也遇到了好多次,千奇百怪的都有。这个解决方案算是比较全的,大部分的错误都包含进来了,通过以上4步,应该就能解决这个问题了。如果还是不能解决,建议重装吧。

a4c26d1e5885305701be709a3d33442f.png

转载请注明出处,谢谢!

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值