tns通过webservice无法正确解析

问题描述:

我意识到这里已经有一些类似的问题,但我看不到一个符合我的问题,所以我害怕我不得不问一个新的问题。我有一个服务器上运行的web服务,它是抛出一个ORA-12154:TNS:无法解析指定的连接标识符“错误。但是,当我登录到上述服务器时,我能够成功t入该条目,并通过SQLPLUS连接到它,而不是通过web服务。tns通过webservice无法正确解析

如果任何人有任何建议,东西找话,我将不胜感激。

干杯

一些其他的事情来看待包括:

  1. 如果您使用的服务名称来代替SID,你指定整个服务的名字吗?
  2. 如果您正在使用ORACLE_SID环境变量,检查的情况下(MYDB VS MYDB)
  3. 检查SQLNET.LOG一个文件
  4. 如果你使用一个用户名/密码@ SID连接字符串,你可能如果包含特殊字符(如@符号),则需要引用您的密码。

的web服务无法找到tnsnames.ora这通常意味着您没有正确设置Oracle环境开始这个过程。这通常意味着你没有在启动它的shell脚本中输入oraenv.sh

因此,您的交互式登录有效 - 您的交互式登录和运行Web服务的用户有什么不同?

他们是一样的用户吗?如果没有,那么您将需要更新一些配置,以使Oracle客户端文件可用于Web服务。

像操作系统,Oracle版本等细节总是帮助。