日期:2014-05-16  浏览次数:20495 次

TNS-03505问题解决总结

最近部署项目,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 监听错误或者