ora-12154 TNS:"无法处理服务名"的一个解决方法

很怪异的一个问题,在网络环境下配置客户端,竟然怎么也连不上主机了,看了不少帖子,大多数都是修 

tnsnames.ora文件中的配置,但试了很多也不行,最后打开了sqlnet.ora中的文件发现了问题所在, 

# SQLNET.ORA Network Configuration File: f:\oracle\ora90\network\admin\sqlnet.ora

# Generated by Oracle configuration tools. 

SQLNET.AUTHENTICATION_SERVICES= (NTS) 

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME) 

原来是少写了“TNSNAMES, ONAMES”这两个属性,仔细想了下为何出这样的问题,后来明白是在Net Configuration Assistant中配置命名方法时,少选了这两项内容,如下图所示:

 

posted on 2007-04-21 16:19 xh3 阅读(36120) 评论(16) 编辑 收藏

评论

#1楼  回复 引用   

Net Configuration Assistant在那里打啊?
2007-06-25 14:48 | 盛飞[未注册用户]

#2楼  回复 引用   

谢谢,非常好,解决问题.
2007-07-05 16:52 | YuanLynn[未注册用户]

#3楼  回复 引用   

搞了一个上午。
看到这篇文章才改好了。
谢谢。
2007-08-01 14:24 | zjutsoft[未注册用户]

#4楼  回复 引用   

解决问题了。
好文章。
再顶一次。
2007-08-01 14:26 | zjutsoft[未注册用户]

#5楼  回复 引用   

NAMES.DIRECTORY_PATH= (SunNIS, DCE CDS, TNSNAMES, ONAMES, HOSTNAME)

是这样吗?
2007-10-20 13:41 | vincentsun85[未注册用户]

#6楼  回复 引用   

确实能解决问题!
thanks!!!
2008-03-27 10:04 | macro_liu[未注册用户]

#7楼  回复 引用   

感谢!!!!!!!!!解决了!!!!!!!!!
2008-05-29 17:16 | xue[未注册用户]

#8楼  回复 引用   

解决了问题,多谢楼主。。。
2008-11-12 09:17 | sghfofo[未注册用户]

#9楼  回复 引用   

楼主,貌似oracle10g 没有oracle names 和主机名
只有本地命名和轻松连接命名啊
2008-12-03 11:11 | 问题男a[未注册用户]

#10楼  回复 引用   

楼主,可是按照你说的改了,又出现“监听进程不能解析在连接描述符中给出的service name",请问如何解决啊,真的是无奈了,xilang_1000@hotmail.com
2009-02-17 13:16 | xilang[未注册用户]

#11楼  回复 引用   

我试过,是空格的问题,所以报这个错误。
2009-05-12 10:13 | linjk[未注册用户]

#12楼  回复 引用   

谢谢,博主很强

#13楼  回复 引用 查看   

oracle 11g的版本一样吗?
2009-09-07 16:47 | chinekm      

#14楼  回复 引用 查看   

很好,解决了我的老大难题。
2009-12-04 14:21 | lojxg      

#15楼  回复 引用 查看   

太感谢啦~ 成功连接~ ^_^
2010-07-22 11:33 | bluelightmm      

#16楼  回复 引用 查看   

好东西啊,这是网上最好最方便的方法,谢谢分享。
2011-07-22 12:19 | wenin819      

导航

搜索

 
 

常用链接

文章档案(1)

积分与排名

  • 积分 - 86082
  • 排名 - 1187