SQLPlus能连上Oracle但是其他应用程序不能连上的解决办法
记一次改变oracle配置时出的问题
应用端程序无法登录
之前在公司一直连的公司本地或者远程的数据库,由于个人的一些原因需要远程支持当前的工作,所以要在本地搭了一个和公司本地一样的数据库进行开发测试,用SQLPlus能够进入到本地数据库,但是用DBever,navicat尝试连接本地oracle数据库都没有成功,所以来记录一下解决的措施
排查之路
-
首先先排除是否是DBever软件本身的问题,连接了一下公司的数据库,发现可以正常使用,软件是没有问题的。
-
然后查看其他数据库连接软件是否能连上,打开Navicat连接自己的数据库,依旧连接不上。
-
基本可以确定是我数据库的原因了,然后检查是否数据库软件出了问题。用Oracle自带的SQLPlus登录系统用户,发现可以登录,数据库软件是没有问题的。
确定原因
现在就已经明白了,用SQL plus可以正常登录,但是其他软件都不行,基本上就是监听程序的问题。因为SQL plus不需要使用监听程序连接Oracle数据库,但是第三方软件连接需要通过监听程序。
首先检查服务:
此电脑(右键)=> 管理 => 服务和应用程序 => 服务