请问怎样通过TNS名得到Oracle服务器所在主机的IP地址
在A机器上安装了Oracle客户端,并且设置了tns,通过该tns来访问
B机器上的Oracle数据库。
请问:在A机器上有什么办法可以通过该tns得到B机器的IP地址。
我只知道一个办法:分析该tns文件tnsnames.ora来得到?但我认为该方法
不是最好的。
请问还有别的方法吗?
谢谢。
问题点数:100、回复次数:8Top
1 楼tsj68(tsj)回复于 2003-08-03 13:10:18 得分 20
在命令行下,运行tnsping tns 如果该tns 有效的话,可以返回主机ip或主机名.Top
2 楼yangyn(男儿当自强)回复于 2003-08-03 13:11:02 得分 0
没有别的办反,sqlplus连接到数据库还是用tnsnames.ora。
Top
3 楼jiezhi(风满袖)回复于 2003-08-03 13:34:05 得分 0
聯接的是否就可以看到。Top
4 楼ridle()回复于 2003-08-03 14:18:11 得分 0
就有别的办法了?Top
5 楼jiezhi(风满袖)回复于 2003-08-03 16:19:35 得分 0
biti_rainy層講過,但貼子打不開了。
另外sys_context可以得到客戶端的ip地址。Top
6 楼jiezhi(风满袖)回复于 2003-08-03 16:21:15 得分 80
817以上
可以用
utl_inaddr.get_host_address获取服务器ipTop
7 楼jiezhi(风满袖)回复于 2003-08-03 16:22:27 得分 0
http://expert.csdn.net/Expert/topic/2028/2028717.xml?temp=.2971613Top
8 楼hobo_boy(流浪汉(正在学习Ora0i-9i))回复于 2003-08-03 16:32:58 得分 0
upTop
9 楼ridle()回复于 2003-08-04 10:58:23 得分 0
谢谢大家,尤其是 jiezhi(浪子) 和tsj68(tsj)
最后确认的方法是:
select utl_inaddr.get_host_address from dual
我的环境:
Solaris8 + Oracle817
Top




