日期:2014-05-16 浏览次数:20495 次
最近部署项目,Linux系统使用非oracle用户测试(比如test)tnsping orcl出现如下提示信息:
TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 04-DEC-2012 14:29:28
?
Copyright (c) 1997, 2009, Oracle.? All rights reserved.
?
Used parameter files:
/opt/oracle/product/11g/network/admin/sqlnet.ora
?
TNS-03505: Failed to resolve name
乍一看,问题出现原因清楚明了。就是orcl服务名无法解析。但是我在本局域网使用其它windows系统中的pl/sql可以连接。
因为对Linux系统认知甚少,所以一头雾水。去网搜一下很多,大约有这么几种解决方案:
一是文件配置错误;
(http://blog.163.com/cl_oud999/blog/static/210724182201281332521593/)
二是sqlnet.ora文件中NAMES.DIRECTORY_PATH设置问题;
(http://hengdao.blog.51cto.com/2631450/683306)
三是lsnrctl status 监听错误或者