前几天在捣鼓一个项目,用的是Oracle数据库,因为是第一次使用,在服务器安装好Oracle后,本地连接的时候遇到了坑,在此记录一下。
-
一开始Oracle服务器配置好端口后,远程PLSQL发现连不上,发现是云服务器的端口没有放行;
-
放行端口后发现还是不行,网上查找发现本地还要下载客户端,不能直接用PLSQL连;
-
本地下载安装好客户端后,根据网上提示,使用net manager配置了网络服务,地址填服务器ip,还配了监听程序,地址也是填的服务器ip;
-
连接发现提示报错ORA-12541: TNS: 无监听程序,去服务器,看了一下,监听服务明明开着,woc,这么回事;
-
然后继续查,发现有人说要用net configuration assistant重新配置监听器和网络服务,因为觉得服务器没问题(因为服务器本地可以连上),所以在本地客户端配了半天没用,最后还是在服务器端重新配置了一下,最终才解决。
总结
远程连接Oracle服务器出现ORA-12541: TNS: 无监听程序,把服务器的监听器和网络服务使用net configuration assistant工具重新配置(是重新配置,不是删掉重配),然后本地配好网络服务指向服务器ip就行
附上全套工具安装包链接:https://pan.baidu.com/s/1713fc1C2M5PXbweNZamVHA
提取码:aw5n