PL/SQL登入不进去,提示无监听程序,??

服务器运行正常吗? 客户端的 TNS 名称配置是否正确? 多个Oracle产品之间存在冲突? 更改 TNSNAME.ORA 或 PL/SQL 设置。

项目:金融系统,2 01 8 冲突:5 个 Oracle 产品 解决方案:配置2 个TNSNAME.ORA 更改 PL/SQL Developer:只需 1 0 个步骤即可完成。

自己掂量一下。

plsql报无监听程序 plsql无监听程序

我过去曾多次看到这种情况发生,这非常烦人。
让我告诉你我当时做了什么。

就说前年,我在上海,一个朋友远程连接数据库,突然报“没有监控软件”。
我一看就生气了。

我要做的第一件事就是先使用 tnsping。
指向 cmd 并键入 tnsping 远程 IP 地址。
你猜怎么着?无法 ping 通!我想知道,这个IP地址正确吗?是不是端口没开放?快速检查服务器端的防火墙。
老兄,1 5 2 1 端口已经被封锁了。
当时它是一个Windows服务器。
我直接在那里打开端口,然后本地转,成功了!
但有时,仅仅因为您的 ping 成功,并不意味着您能够连接。
然后我使用 lsnrctl status 来检查监听器状态。
有时会出现消息“监听器未启动”。
然后输入 lsnrctl start 启动它。
如果启动成功,还需要查看listener.ora文件。
该文件应位于 Oracle 安装目录下的 network/admin 文件夹中。
我打开看了看。
里面的host设置是localhost。
这东西远程连接的时候肯定不行。
我把它改成IP地址,保存,然后运行lsnrctl status看看是否可以!
如果这些项目都没有问题,但仍然无法连接,有时我会采用更激进的方式——使用 OracleNetConfigurationAssistant 重新配置它。
单击“配置监听器”,下一步选择“重新配置”。
有时,删除旧配置并添加新配置可以解决奇怪的问题。

您还必须确保 Oracle 服务正在运行。
在 Windows 中,它是服务管理器 (services.msc)。
查找并启动 Oracle 相关服务,例如 OracleService <实例名称>。

网络连接怎么样?无论如何,我必须 ping 服务器,对吗?如果ping不通的话,肯定是不行的。
防火墙也是如此,那东西很霸道。
记得有一次,同一个机房​​有一台应用服务器和一台数据库服务器,但中间有防火墙隔开。
我暂时关闭防火墙进行测试,果然能够连接。
测试结束后,快速驾驶汽车,安全第一。

最后一步是使用 SQLPlus 进行测试。
打开 SQLPlus,键入连接信息,然后单击 Enter。
如果无法连接,则说明有数据库或侦听器配置有问题。

综上所述,确实很难定位,但问题主要是由 TNS 配置、侦听器状态、listen.ora 文件、Oracle 服务、网络和防火墙引起的。
一项一项检查,慢慢来,总能找到问题所在。
如果这不起作用,只需查看 Oracle 日志文件,其中包含大量信息。

希望对您有用!这件事更考验耐心。