4. 会使用tnsping的trace跟踪,设置sqlnet.ora配置文件。
5. 动态注册的使用。好处:简化监听器配置、连接时failover(RAC)、运行时负载均衡(RAC)。
6. 解决过程中,有的帖子说需要设置$TNS_ADMIN环境变量,尽管这是有两个Oracle版本同机,但后来测试不配置,也可以访问,说明这不是关键问题。
解决过程中,有的帖子说sqlnet.ora中的NAME.DEFAULT_DOMAIN参数,以为从跟踪日志tnsping.trc看default name server domain is [root],可后来没有设置,也可以访问,说明这不是关键问题。
7. 最重要的一条总结:不放弃!
辅助知识:
执行netca前需要root执行xhost +,否则提示:
?
java.lang.NullPointerException at oracle.ewt.lwAWT.BufferedApplet.(Unknown Source) at oracle.net.ca.NetCA. (NetCA.java:420) at oracle.net.ca.NetCA.main(NetCA.java:406)
仍存问题:
对比如下配置,未发现不同点,奇怪:
手工创建:
?
dcsopen = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.101.19.57)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = dcsopen) ) )
工具创建:
DCSOPEN = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.101.19.57)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = dcsopen) ) )
?