文章目录
1. 问题的产生
这个问题无比奇怪,因为半个月前安装oracle的时候,当场就能使用navicate连接远程的数据库。但是昨天晚上突然就连不上了。一直提示说没有监听,但是我在Centos上可以启动监听,并且连接sqlpus,查看用户修改密码都没有问题。

2. 问题的思考
我在虚拟机本机tcping 127.0.0.1 1521,端口是open的。但是,从本地主机tcping 192.168.111.133 1521,端口是关闭的。192.168.111.133 为虚拟机ip.

所以我感觉还是centos上的监听出了问题。
2.1 关于oci.dll文件的问题
当问题解决之后,我尝试更换navicate指向的oci.dll文件,由于oci.dll均为相对高级的版本,所以本次错误不是由oci.dll文件引起的。

2.2 关于HOST值的问题
因为navicate启动起来了,HOST的值我就没有修改回原来的hostname,复查原因…
3. 问题的解决
今天早上接着百度方法,主要在监听文件和启动监听程序两个方面进行修正。然后navicate恢复正常。
3.1 监听文件的修改
将两个文件HOST的值由localhost更改为本机ip192.168.111.133
listener.ora
# listener.ora Network Configuration File: /opt/oracle/product/19c/dbhome_1/network/admin/listener.ora <

最低0.47元/天 解锁文章
4965

被折叠的 条评论
为什么被折叠?



