我意识到这里已经有一些类似的问题,但我看不到与我的问题相匹配的问题,所以恐怕我不得不问一个新问题。
我有一个在服务器上运行的 Web 服务,它抛出 ORA-12154:TNS:无法解析指定的连接标识符”错误。但是,当我登录到所述服务器时,我能够成功 tnsping 条目并连接到它通过 sqlplus,但不通过 web 服务。
如果有人对要寻找的东西有任何建议,我将不胜感激。
干杯
我意识到这里已经有一些类似的问题,但我看不到与我的问题相匹配的问题,所以恐怕我不得不问一个新问题。
我有一个在服务器上运行的 Web 服务,它抛出 ORA-12154:TNS:无法解析指定的连接标识符”错误。但是,当我登录到所述服务器时,我能够成功 tnsping 条目并连接到它通过 sqlplus,但不通过 web 服务。
如果有人对要寻找的东西有任何建议,我将不胜感激。
干杯
webservice 找不到tnsnames.ora
,这通常意味着您在启动进程时没有正确设置 Oracle 的环境。这通常意味着您没有oraenv.sh
在启动它的 shell 脚本中找到源代码。
所以您的交互式登录有效 - 您的交互式登录和运行您的 Web 服务的用户有什么不同?
他们是同一个用户吗?如果没有,那么您将需要更新一些配置,以使 Oracle 客户端文件可用于 Web 服务。
操作系统、Oracle 版本等详细信息总是有帮助的。
其他一些需要注意的事项包括: