困惑!问题最终道解决了!可还是有疑问?
问题现象:
我的情况是安装developer suite10g后,在sqlplus中连接时报TNS协议适配器错误,连接FORM BULIDER报TNS不能解析连接描述符,但isqlplus又能连上,因此重新检查配置tnsnames.ora和sqlnet.ora文件最后还是不行,用tnsping{ORACLE_SID} 却显示用的是C:\DevSuiteHome_1\NETWORK\ADMIN\sqlnet.ora解析的(这目录是装oracle developer suite10g 的目录),我就纳闷了,怎么这也有网络配置文件啊?为什么监听器什么的都是用的安装oracle db的目录,而tnsnames.ora和sqlnet.ora文件却用的是安装developer suite目录里的呢?但我做的一个项目用jdbc:thin却能连接oracle数据库,也能解析网络服务名
解决方法:
最后在一偏贴子上看到在环境变量中把oracle的路径放到developer的路径前面,问题都解决了!
困惑:
虽然找文件是按环境变量的顺序来找,但为什么连接sqlplus和form bulider中用C:\DevSuiteHome_1\NETWORK\ADMIN\中配置文件,连接不成功,而我的项目用jdbc

racle:thin:@localhost:1521:store连接的却能成功呢,按道理他也是用C:盘的那配置文件来解析网络服务名的啊?
oracle太复杂了,本人出学,望高手能解释下
