随笔-93  评论-78  文章-11  trackbacks-0
上下文:机器上安装了一个Oracle817服务器,但是都是最小安装,然后想通过这台机器的SqlPlus连接其他机器 的Oracle8i服务器
现象:通过Net8 Assistant可以测试通过,但是使用SqlPlus则不行,报ORA-12154的错误
解决方式:检查$Oracle_Home\network\admin\tnsname.ora文件,看看配置的TNS在不在
检查$Oracle_Home\network\admin\sqlnet.ora,看看NAMES.DIRECTORY_PATH这个常量的值。需要设置为:NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
然后就打开SqlPlus就Ok了
原因:估计是NAMES.DIRECTORY_PATH常量是查询服务的方式。我没有修改这个之前NAMES.DIRECTORY_PATH= (HOSTNAME)是这个样子的,所以可能他仅仅查询本机器的服务。加上TNSAMES 可能就是增加解析TNS的功能。NND,也许是吧
posted on 2007-11-19 17:17 wahaha 阅读(7682) 评论(2)  编辑  收藏

评论:
# re: Oracle ORA-12154: TNS: could not resolve the connect identifier specified 问题解决中,遇到的优秀帖子! 2009-11-04 17:10 | xiao fei
非常感谢分享  回复  更多评论
  
# re: Oracle ORA-12154: TNS: could not resolve the connect identifier specified 问题解决中,遇到的优秀帖子! 2011-08-12 17:14 | eileen
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
是默认的配置
若这样配置了,还是无法连接怎么办?  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: