oracle不能远程连接的坑

 

1.先检查防火墙

2.打开dbhome目录下的listener.ora

在这里配置服务器的计算机名称,最好不要配置ip,ip是动态的,会变化。

3.在到这一步之前本人踩了很多坑,listener.ora配置给搞坏了,启动监听报错tns,其实就是格式出了问题,仔细对照标准格式检查,多了一个括号,还有命名前的空格,都要严格规范。

4.能不能用ip连接与client的配置文件没有关系,client的配置文件只是用命名去包装ip地址,所以好多人说修改client的配置是没有用用的,只要直连没问题就行,tns的配置只是为了在这里用自己的命名,client的tns配置拿到这个名称去找对应的ip,然后向dbhome发送连接请求,如果此时与你dbhome中listener.ora的host一致,则成功连接,不行则会报错,no listener。

以上仅为自己踩坑的感悟,这种坑踩起来时崩溃的,仅供参考,有误之处请指正。

你可能感兴趣的:(oracle)