在TNSNames的文件中有地址或数据库的名称,如果名称你可以用系统的命令PING或者TNSPING 的数据库命令找到数据库地址,也可以用编写程序完成.

解决方案 »

  1.   

    817以上版本SQL> set serverout on
    SQL>  exec dbms_output.put_line(utl_inaddr.get_host_address);
    10.1.30.19PL/SQL 过程已成功完成。SQL> conn sqlexp/sqlexp@14
    已连接。
    SQL>   exec dbms_output.put_line(utl_inaddr.get_host_address);PL/SQL 过程已成功完成。SQL> set serverout on
    SQL>   exec dbms_output.put_line(utl_inaddr.get_host_address);
    10.1.30.14PL/SQL 过程已成功完成。SQL>
      

  2.   

    回复人: hrb_qiuyb(大森林) ( ) 信誉:105  2002-12-23 13:25:00  得分:0 
     
     
      要是可以得到连接对服务器的各客户端的Ip地址就更有意思了!
      
     
    这样可以得到自己的
    select sys_context('userenv','ip_address') from dual;