在命令行下,运行tnsping tns 如果该tns 有效的话,可以返回主机ip或主机名.

解决方案 »

  1.   

    没有别的办反,sqlplus连接到数据库还是用tnsnames.ora。
      

  2.   

    biti_rainy層講過,但貼子打不開了。
    另外sys_context可以得到客戶端的ip地址。
      

  3.   

    817以上
    可以用
    utl_inaddr.get_host_address获取服务器ip
      

  4.   

    http://expert.csdn.net/Expert/topic/2028/2028717.xml?temp=.2971613
      

  5.   

    谢谢大家,尤其是  jiezhi(浪子) 和tsj68(tsj)
    最后确认的方法是:
    select  utl_inaddr.get_host_address from dual我的环境:
    Solaris8 + Oracle817