【发布时间】:2019-10-30 17:59:26
【问题描述】:
我在云端的 oracle 数据库,PHP 代码在 ubuntu 16.04 服务器上。 我已经在 ubuntu 服务器上安装了即时客户端基本和即时客户端 sdk。 我可以使用 SQL 开发人员连接云上的 oracle DB。 但是当我尝试将我的 PHP 代码与云上的 oracle db 连接时,我得到了
"ORA-12541: TNS:no listener " error message.
我是 Oracle DB 的新手。但据我所知,如果 oracle 安装在不同服务器的云上,并且代码位于不同的服务器中,那么客户端服务器上不需要监听器。
请帮我解决这个问题
【问题讨论】:
-
ORA-12541 可能意味着服务器已关闭或侦听器未启动。你说这不是你的情况。但它也可能表明网络问题,而且这似乎更有可能。也许您有防火墙问题?也许您的 Oracle PATH 错误?您确定 LDAP.ORA / TNSNAMES.ORA / SQLNET,ORA 中的值正确吗(取决于您的连接方式)?
-
未安装代码服务器监听器
-
请将其作为答案发布并接受。接受了答案的问题可以为其他搜索者提高本网站的质量。
标签: php oracle server ubuntu-16.04