ApLogic日志中显示“无法处理服务名”

发布时间:  2015-04-14 浏览次数:  66 下载次数:  0
问题描述
问题现象
ApLogic日志显示如下:
数据源:ICDSQL,时间:2007-06-13;20:02:41:336,类型:跟踪(255,65535),结果:数据库CONNECT失败. 错误码:[12154], 错误描述: [ORA-12154: TNS: 无法处理服务名].
处理过程
确保“tnsnames.ora”文件中有该连接字符串的配置(如下)。
icdsql =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.71.105.67)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = uidb)
      (SERVER = DEDICATED)
    )
  )
通过数据库客户端工具能够正常连接到该连接字符串对应的数据库。
确保环境变量中“ORACLE_HOME”路径正确。
确保“tnsnames.ora”具有可写权限。
根因
从错误信息中可知数据源icdsql对应的连接字符串错误。请在ApLogic所在机器的“tnsnames.ora”文件中查看是否配置有对应的服务器信息。该文件在“$ORACLE_HOME/network/admin”目录下,且该文件必须具有可写权限。

END