【发布时间】:2012-06-02 22:43:16
【问题描述】:
我们有一个在本地运行的应用程序遇到以下错误:
ORA-12514: TNS:listener 当前不知道请求的服务 在连接描述符中
我已经使用TNSPing 测试了连接,该连接正确解析并且
我尝试SQLPlus 尝试连接,但失败并出现与上述相同的错误。我将这个语法用于SQLPlus:
sqlplus username/password@addressname[or host name]
我们已经证实:
- 服务器上的 TNS 侦听器正在运行。
- 服务器上的 Oracle 本身正在运行。
我们不知道对此环境进行了任何更改。 还有什么我们可以测试的吗?
【问题讨论】:
-
您使用的 TNSPing 命令(带参数)是什么?
-
当您说“在本地运行”时,您的意思是应用程序正在连接到同一主机上的数据库?另外,你的 sqlnet.ora 文件的内容是什么? sqlplus 和 tnsping 报告了哪些版本,你确定它们在同一个 ORACLE_HOME 中吗?
-
尝试重新启动数据库。由于他们应该在启动时通知侦听器他们的存在,这可能会解决您的问题。
-
ALTER SYSTEM REGISTER 没有重新启动数据库那么激烈。
-
经过充分研究,在这里找到了正确的解决方案shekhargulati.com/2019/01/22/…
标签: oracle oracle11g sqlplus ora-12514 tnsping