Rechercher Articles Oracle SQL sur ce Site.
Loading
Connaitre l'adresse IP et Hostname avec le package oracle UTL_INADDR
Le package UTL_INADDR fournit une API pour récupérer des
noms d'hôte et adresses IP en local et distants.
Les deux fonctions sont :
GET_HOST_ADDRESS() - Retourne l'adresse IP locale ou distante à partir du Host
GET_HOST_NAME() - Retourne le nom d'hôte local ou distant à partir de l'IP
|
SQL> SELECT sid, machine, username, utl_inaddr.get_host_address (substr(machine,instr(machine,'\')+1))HOST_ADDR FROM v$session WHERE type='USER' AND username is not null ORDER BY sid; |
| SID | MACHINE | USERNAME | HOST_ADDR |
| 151 | NT_DOMAIN\PC-00121 | USER_FINANCE | 10.120.25.10 |
| 162 | NT_DOMAIN\PC-00147 | USER_FINANCE | 10.120.25.54 |
| 180 | NT_DOMAIN\PC-00174 | USER_SALE | 10.120.25.98 |
| 210 | NT_DOMAIN\PC-DBA | USER_ADM | 10.120.25.101 |
| SQL> SELECT utl_inaddr.get_host_address('dba-ora.fr') HOST_ADDR FROM dual; |
| SQL> SELECT utl_inaddr.get_host_address LOCAL_HOST_ADDR FROM dual; |
| SQL> SELECT utl_inaddr.get_host_name('10.120.25.10') HOST_NAME FROM dual; |
| SQL> SELECT utl_inaddr.get_host_name LOCAL_HOST_ADDR FROM dual; |